序列
I.创建方法:
1.a=[]
2. list("字符串")
3. list(range([start],end,[step])),起始步长可选,默认为0,1,控制步长为负可倒叙
II. 增减元素的方法
增加方法:
1. append()
2.+
3. extend()
list.append(arg1) 参数类型任意,可以往已有列表中添加元素,若添加的是列表,就该列表被当成一个元素存在原列表中,只使list长度增加1.
list.extend(list1) 参数必须是列表类型,可以将参数中的列表合并到原列表的末尾,使原来的 list长度增加len(list1)。
4. instert() 插入
删除方法
1. del(a[1])
2. a.pop(1)
3. a.remove("sd")
III. 列表元素的访问和计数
访问方法:
1. a[]
2. a.index()返回第一个位置,可以定义范围
计数:
1.a.count(x)返回a中x出现次数
2. len(a)
IV. 排序
原地排序——不增加新的:
1. a.sort()原地排序
2. a.sort(reverse=True) 原地倒序
3. random.shuffle(a) 原地乱序
生成新列表:
1. sorted(a) 默认升序
max,min,sum等
多维列表
a=[[1,2,3,4],[5,6,7],[8,9,66]]
元组
不可变列表
与列表对比
创建:()——[]; tuple()——list()
访问时也要用[]
1. 可变字符串
2.比较运算符可以连用