之前的都属于最基本的一些点,从今天开始学习属于Python新的东西---列表(List)。
List(列表)1.什么是列表?
List (列表)是 Python 内置的一种数据类型。 它是一种有序的集合,可以随时添加和删除其中的元素。
2.如何创建列表?
列表就是用中括号 [] 括起来的数据,里面的每一个数据就叫做元素。每个元素之间使用逗号分隔。而且列表的数据元素不一定是相同的数据类型:
3.如何访问list中的值呢?
通过列表的下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符。
这里你会问,为什么是 2 ,不是 3 呢?这是因为在编程世界中,都是从 0 开始的,而不是我们生活习惯中从 1 开始。
上面第二种方式就是接下来要说的列表切片操作。
print(MyList[0:2])#打印从第0个元素开始,第2个元素结束的内容(即第0、1、2个)
print(MyList[1:]) #打印第一个元素之后的内容
print(MyList[:-1])#打印最后一个元素之前的内容
print(MyList[::-1])#倒序输出
4.怎么更新List?
通过索引对列表的数据项进行修改或更新,也可以使用 append() 方法来添加列表项。
5.怎么删除List里的元素?
使用 del 语句来删除列表的的元素。
6.List(列表)运算符
列表对 和 * 的操作符与字符串相似。 号用于组合列表,* 号用于重复列表。
Python 表达式 |
结果 |
描述 |
len(MyList) |
4 |
计算元素个数 |
MyList [1,2,3] |
['i love Python', 3.1415926, 37, 134, 1, 2, 3] |
组合 |
MyList* 4 |
['i love Python', 3.1415926, 37, 134, 'i love Python', 3.1415926, 37, 134, 'i love Python', 3.1415926, 37, 134, 'i love Python', 3.1415926, 37, 134] |
复制 |
|
True |
元素是否存在于列表中 |
7.List 的函数(方法)
函数&方法 |
描述 |
len(list) |
列表元素个数 |
max(list) |
返回列表元素最大值 |
min(list) |
返回列表元素最小值 |
list(seq) |
将元组转换为列表 |
list.append(obj) |
在列表末尾添加新的对象 |
list.count(obj) |
统计某个元素在列表中出现的次数 |
list.extend(seq) |
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) |
list.index(obj) |
从列表中找出某个值第一个匹配项的索引位置 |
list.insert(index, obj) |
将对象插入列表 |
list.pop(obj=list[-1]) |
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 |
list.remove(obj) |
移除列表中的一个元素(参数是列表中元素),并且不返回任何值 |
list.reverse() |
反向列表中元素 |
list.sort([func]) |
对原列表进行排序 |