列表:a=[‘1’, ‘1’, ‘2’]
- 列表为可变序列
- 获取列表的元素需要使用索引,获取第一个元素:a[0]
- 列表切片获取第2-4个元素:a[1:5],注:左闭右开
- 元素一般是同种类型,通过迭代访问
列表的特性
-
在末尾增加一个元素:list.append(x)
-
在指定位置插入一个元素:list.insert(index, x)
-
将可迭代对象增加到列表中:list.extend(iterable)
-
删除第一个匹配到的元素(不存在则报错)):list.remove(删除的元素)
-
删除指定位置的元素(index不填删除最后一个元素,超过长度不变):list.pop(index)
-
删除所有元素:list.clear()
-
某个元素的位置:list.index(x, [start[, end]])
-
某个元素在列表中出现的次数:list.count(x)
-
对列表中的元素排序:list.sort(key=None, reverse=False)
其中key为比较的键,如果列表中的元素的类型不同不能比较,会报错;reverse为排序顺序:False降序,True升序 -
复制列表(浅拷贝):list.copy()
等价于a[:] -
删除列表:del a