斤斤计较之Python:列表操作函数
函数 | 功能 | 用法 | 备注 |
len() | 计算字符串的长度 | len(string) | 只用于列表、元组、字典 |
append() | 在列表尾部添加新元素 | list.append(A) | 等价于a[len(a):] = [x] |
[[[],[],[]],[]] | 列表嵌套 | 支持嵌套 | 无 |
list1. extend (list2) | 将列表list2中的元素添加到列表list1中 | list1. extend (list2) | 等价于a[len(a):] = L |
list1. insert (i, x) | 将元素i插入到列表list1中的第i个位置上 | list1. insert (i, x) | a.insert(len(a), x)等价于a.append(x) |
list1. remove (x) | 将列表list1中的值为x的第一个元素删除 | list1. remove (x) | 没有x则返回错误 |
list1. pop ( [ i ] ) | 删掉列表指list1中指定的第i个元素,默认为最后一个 | 返回删掉的元素值 | 无 |
list1. clear () | 清空列表list1 | list1. clear () | 等价于del a[:] |
list1. index (x) | 返回列表中第一个值为x的序号 | list. index (x) | 没有x会返回错误 |
list1. count (x) | 计算x出现的个数 | list. count (x) | 没有返回0 |
list1. sort () | 对列表的元素进行排序 | list. sort () | 无 |
list1. reverse () | 将列表a的顺序倒置 | list1. reverse () | 无 |
list. copy () | 返回列表的一个浅拷贝 | list. copy () | 等价于 a[:] |
del | 删除某个或者某些元素,以序号为标记 | del a[0:3]删除a的前三个元素 | del a[:]等价于清空列表 |
enumerate() | 返回序号和值两个元素 | enumerate(list1) | 无 |
zip() | 打包函数,将列表对应位置以元组分队 | list(zip([1,2,3],[4,5,6])) | [(1,4),(2,5),(3,6)] |
sorted() | 排序函数,将列表进行排序返回 | sorted([6,5,4,3,2,1]) | 无 |
list1[:] | 返回列表的切片副本 | 无 | 无 |
本人的另一篇博文详细记录了python列表的基本操作:传送门