1.列表
列表与C的数组高度相似,不过没有数据类型限制。
1.1 list函数
list函数可以把字符串转换为列表,但实际上,list是一个类。
list("Hello world")
1.2 列表的基本操作
依次为赋值,删除,给切片赋值,表尾添加,清空,复制,计算该元素个数,拼接(b拼接到a尾,等价于a[len(a):](b)),查找首次出现位置(未找到报错),插入,pop,删除(未找到报错),反向排序,正向排序(甚至可以排字符)。
a[2]=1 del a[2] a[2:]=[1,2,3] a.append(4) a.clear() b=a.copy() a.count(0) a.extend(b) a.index(1) a.insert(2,3) a.pop() a.remove(1) a.reverse() a.sort()
也可以赋值一个空切片,相当于删除。同时复制的时候不能a=b,否则a,b会都指向同一个列表。
sort可以接受两个参数,key和reverse。key为cmp,reverse为方向,true时反向排序。
元组与列表相似,但无法修改,操作和列表高度相似。