列表
列表(list)用来存储不同的数据类型,使用 [ ]。
创建列表
- 创建一个普通列表
member=['老子','孙子','小子','白客','黑客','红客']
member
['老子', '孙子', '小子', '白客', '黑客', '红客']
number=[8,15,15,6,1]
number
[8, 15, 15, 6, 1]
- 创建一个混合列表
mix=[1,'道子',3.22,[1,8,9]]
mix
[1, '道子', 3.22, [1, 8, 9]]
- 创建一个空列表
empty=[]
empty
[]
向列表添加元素
append()
append()函数向列表末尾添加一个元素
extend()
extend()函数向列表末尾添加多个元素
insert(n,xxx)
insert(n,xxx)函数向列表中第n个元素前插入一个元素
从列表中获取元素
跟数组一样,我们可以通过元素的索引值(index)从列表获取单个元素,注意,列表索引值是从 0 开始的。
从列表删除元素
remove()
remove()函数表示从列表中删除某个元素
del()
del()函数也表示从列表中删除某个元素
del(列表):删除整个列表
pop()
pop()函数从列表中取出最后一个元素,删除并显示
列表分片(Slice)
利用索引值,每次我们可以从列表获取一个元素,但是我们总是贪心的,如果一次性需要获取多个元素,有没有办法实现呢?利用列表分片,我们可以简单的实现这个要求。
member[1:3]表示从第2个元素开始拷贝,一共拷贝两个元素,即member[1]和member[2]
列表的拷贝
注:list13=list11相当于多了个指向列表的标签,list12 = list[:]是实实在在的拷贝
列表的一些常用操作符
比较操作符
逻辑操作符
连接操作符
重复操作符
成员关系操作符
dir(list)
可查看所有列表的操作函数
count()
函数可计算列表中相同元素个数
index()
函数可索引列表元素
reverse()
将列表中元素倒序
sort()
将列表中元素从小到大排序