列表list前言
list作为python里面的一个重要的数据结构,
本文仅介绍几个常用的方法
列表的创造
列表用[]生成,里面的元素可以是不同类型,长度不固定
生成空列表:
l = []l = list()
方法 | 作用 | 例子 |
---|---|---|
append(x) | 将x添加到列表末尾,x可以是任意数据甚至结构(比如说列表) | lb.append(x) |
pop(x) | 将索引x的元素删除,并返回该元素 | lb.pop(x) |
count(x) | 统计元素x在列表中出现的个数 | lb.count(X) |
index(x,start,stop) | 返回元素x在(start,stop)中第一次出现的位置,省略最后两个参数则是在整个列表寻找,没有则会报错 | lb.index(x) |
insert(x,object) | 在object的位置插入元素x | l.insert(x,object) |
clear() | 清空整个列表(即变成空列表),和del的区别是del后列表直接整个删除(找不到定义) | lb.clear() |
copy() | 复制整个列表 | lc=lb.copy() |
sort() | 给列表排序(不写参数默认从小到大) | l.copy() |
remove(x) | 从列表中删除元素x | l.remove(x) |
reverse() | 将整个列表反向 | l.reverse |
extend(x) | 将序列x的所有元素依次添加到列表末尾,与append的区别是,append把序列作为一个整体添加 | lb.extend(x) |