Python列表常用方法
1. append()
在列表的最后添加元素
listA = ['鸡肉', '鸭肉']
listA.append('鱼肉')
print(listA) # ['鸡肉', '鸭肉', '鱼肉']
2. insert(_index, _obj)
在指定下标添加元素
listA = ['A', 'C', 'D']
listA.insert(1, 'B')
print(listA) # ['A', 'B', 'C', 'D']
3. extend()
列表合并, 在列表末尾最佳另一个列表
listA = ['A', 'B', 'C']
listB = ['D', 'E', 'F']
listA.extend(listB)
print(listA) # ['A', 'B', 'C', 'D', 'E', 'F']
4. index()
返回某个值匹配项的下标
listA = ['A', 'B', 'C']
listB = ['D', 'E', 'F']
listA.extend(listB)
listA.index('C')
print(listA.index('C'))
5. count(__value)
返回列表中某个值出现的次数
listA = ['A', 'B', 'A', 'D', 'E', 'F']
print(listA.count('A')) # 2
6. pop(_index)
移除并返回列表中对应下表的值(无参时默认移除最后一位)
listA = ['A', 'B', 'A', 'D', 'E', 'F']
print(listA.pop()) # F
print(listA.pop(1)) # B
print(listA) # ['A', 'A', 'D', 'E', 'F']
7. remove(_value)
移除列表中某个值的第一个匹配项
listA = ['A', 'B', 'A', 'D', 'E', 'F']
listA.remove('A')
print(listA) # ['B', 'A', 'D', 'E', 'F']
8. reverse()
将列表中的元素按下标反向存放
listA = ['A', 'B', 'C', 'D', 'E', 'F']
listA.reverse()
print(listA) # ['F', 'E', 'D', 'C', 'B', 'A']
listB = [1, 3, 5, 6, 9, 15]
listB.reverse()
print(listB) # [15, 9, 6, 5, 3, 1]
listC = ["charlie", "alpha", "delta", "butter", "zulu"]
listC.reverse()
print(listC) ['zulu', 'butter', 'delta', 'alpha', 'charlie']
9. sort()
将列表按升序排序
listA = ["charlie", "alpha", "delta", "butter", "zulu"]
listA.sort()
print(listA) # ['alpha', 'butter', 'charlie', 'delta', 'zulu']
listB = [7, 3, 5, 21, 9, 15]
listB.sort()
print(listB) # [3, 5, 7, 9, 15, 21]