列表的操作
1、查
>>> a = ['b','c','d','e','f','d'] # 通过切片的方法查找列表中的元素 >>> print(a[3::-2]) ['e', 'c']
2、增
>>> a.append('g') # 向列表中添加元素 >>> print(a) ['b', 'c', 'd', 'e', 'f', 'd', 'g'] >>> a.insert(1,'h') # 指定索引位置添加到列表 >>> print(a) ['b', 'h', 'c', 'd', 'e', 'f', 'd', 'g']
3、删
>>> a.remove('b') #删除指定列表中的元素 >>> print(a) ['h', 'c', 'd', 'e', 'f', 'd', 'g'] >>> del a[4:] #通过切片删除列表中的元素 >>> a ['h', 'c', 'd', 'e'] >>> w = a.pop(1) #按索引位置删除,如果用一个变量去接收则会返回删除内容; >>> print(a,w) ['h', 'd', 'e'] c >>> a.clear() #清空列表 >>> a []
4、改
>>> a = ['b','c','d','e','f','d'] #将列表中元素以切片取出并重新赋值 >>> a[1:3] = ['w','c'] >>> print(a) ['b', 'w', 'c', 'e', 'f', 'd']
总结:列表的基本操作 增、删、改、查!
5、查某个元素出现为次数
>>> a = ['b','c','d','e','f','d'].count('d') >>> print(a) 2
6、将一个列表内容添加到另一个列表
>>> c = [1,3,4] >>> d = [4,5,6] >>> c.extend(d) >>> print(c) [1, 3, 4, 4, 5, 6]
7、查找列表中指定元素的位置
>>> a = ['b','c','d','e','f','d'] >>> print(a.index('e')) 3
8、翻转列表中的元素
>>> a = ['b','c','d','e','f','d'] >>> a.reverse() >>> print(a) ['d', 'f', 'e', 'd', 'c', 'b']
9、列表排序
>>> b = [3,4,1,6,8,2,9,] >>> b.sort() #sort 默认从小到大排序 >>> print(b) [1, 2, 3, 4, 6, 8, 9] >>> b.sort(reverse=True) #默认sort 中 reverse=False >>> print(b) [9, 8, 6, 4, 3, 2, 1]