Python 列表总结
基础操作
1、创建列表
- 普通列表 listname = [element1,element2…]
一个列表可以包括几种不同类型的元素
- 空列表 listname = []
2、添加元素
listname.append(element)
一次只能添加一个元素
listname.extend([element1,element2…])
用添加列表的形式一次添加多个元素
listname.insert(rank,element)
两个参数,一个是插入位置,一个是插入元素
3、获取元素
- listname[]
通过元素在列表中的位置index获取,可直接对元素进行更改操作,如:list[index]=element index 需在列表长度范围内(即不能通过这种方式添加元素)
如果列表中有一个元素是列表,则可用类似二维数组引用的方式引用列表中列表元素的值。如:list=[[1,2,3],2,4] list[0][0]=1
4、查找元素
- listname.index(element,index1,index2)
从 index1 位置开始到 index2 的范围内查找元素,返回其在整个 list 内的位置;index1 和 index2 可省略,默认为0
5、删除元素
listname.remove(element)
根据元素名称删除元素
del listname[index]
直接删除某个位置的元素
listname.pop(index)
删除并返回列表中该位置的值,省略index则默认弹出最后一个元素
6、列表反转
- listname.reverse()
将列表元素反转排列
7、列表排序
- listname.sort()
将 list 按从小到大排列(默认) 如果用 listname.sort(reverse=Ture)则为从大到小排列
8、列表元素数量
- listname.count(sub,start,end)
返回字符串里某个字符出现的次数,可选参数为在字符串搜索的开始与结束位置
9、列表分片
- listname[index1:index2]
返回从 index1 到 index2-1 的列表,拷贝但不更改原列表
10、列表复制
L1 = L
L1为L的别名,用C来说就是指针地址相同,对L1操作即对L操作。函数参数就是这样传递的
L1 = L[:]
L1为L的克隆,即另一个拷贝,对L1操作不会影响L的内容