列表,元组和字典都是通过某种方式组织在一起的数据元素的集合,属于数据结构。
列表和元组的主要区别在于,列表可以修改,元组不可以修改,当序列不能修改的时候用元组比较适合。
列表和元组是通过编号来引用存储值
字典是通过名字来引用存储值
本篇先讲列表
1.列表
1.1 列表初始化
空列表:list_none=[]固定长度的空列表初始化:list_none1=[None]*5 #长度为5的空列表,None是python的内建值,表示什么也没有
实例:
非空列表:listTest=[1,2,3,‘a’,‘b’,‘c’]
listTest1=[‘hi’]*5
实例:
1.2 列表操作
len:返回列表中包含的元素个数
max:返回列表中最大元素
min: 返回列表中最小元素
实例:
list函数:将所有类型的序列转换为列表
可以根据索引给某个元素赋值,索引必须存在。
可以给一定范围内的元素赋值(分片赋值),可以用与原序列不等长的序列分片替换
del: 删除元素
append:追加新元素
count:统计某个元素在列表中出现的次数
extend:在列表末尾一次追加另一个序列中的多个值
index:从列表中找出某个值第一个匹配项的索引
insert:在列表中插入一个对象
pop:移除列表中某个元素(默认是移除最后一个),此方法有返回值
remove:移除列表中某个值的第一个匹配项
reverse:将列表中的元素反向存放
sort:在原位置对列表进行排序,返回空值
注:sort方法有两个可选参数:key,reverse,其中key参数为函数,reverse参数是简单的布尔值True或False