容器:
序列:list 编号(索引)
映射:dict 名字(键)
集合:set
通用序列操作:
索引、分片、加、乘、成员资格,python计算长度、找出最大值最小值内建函数
索引:最后1个元素编号是-1
分片:没指名开始结束点时,正数步长,序列头开始从左提取,负数步长,序列从尾部开始向左提取
加:两种相同类型的序列才能进行连接操作
乘:None、空列表和初始化
成员资格:in
列表
基本操作:
list函数,join函数
元素赋值,删除元素del(),分片赋值(一次替换多个元素,可实现删除等)
方法:
append
count统计元素出现次数
extend追加多个值,和连接的区别是修改了被扩展序列,链接时返回一个全新序列
index查找元素匹配位置索引
insert
pop默认移除最后一个并返回该元素值,唯一既能修改列表有返回元素值
remove移除列表中某个值得第一个匹配项
reverse将列表元素反向存放
sort排序,原位置排序,无返回值(y=x[:]获取列表副本)
sorted可用于任何序列,返回一个列表
高级排序
通过比较函数如:cmp(x,y) number.sort(cmp)
sort可选参数key,reverse,如x.sort(key=len),reverse正序反序如:x.sort(reverse=True)