1 切片:取多个元素 2 >>> names = ["A","B","C","D","E","F"] 3 >>> names[1:4] #取下标1至下标4之间的数字,包括1,不包括4 4 ['B', C', 'D'] 5 >>> names[1:-1] #取下标1至-1的值,不包括-1 6 ['B', 'C', 'D', 'E'] 7 >>> names[0:3] 8 ['A', 'B', 'C'] 9 >>> names[:3] #如果是从头开始取,0可以忽略,跟上句效果一样 10 ['A', 'B', 'C'] 11 >>> names[3:] #如果想取最后一个,必须不能写-1,只能这么写 12 ['D', 'E', 'F'] 13 >>> names[3:-1] #这样-1就不会被包含了 14 ['D', 'E'] 15 >>> names[0::2] #后面的2是代表,每隔一个元素,就取一个 16 ['A', 'C', 'E'] 17 >>> names[::2] #和上句效果一样 18 ['A', 'C', 'E'] 19 20 追加 21 >>> names 22 ['A', 'B', 'C', 'D', 'E', 'F'] 23 >>> names.append('G') #在最后面插入值 24 ['A', 'B', 'C', 'D', 'E', 'F', 'G'] 25 26 27 插入 28 >>> names 29 ['A', 'B', 'C', 'D', 'E', 'F' , 'G'] 30 >>> names.insert(2,'H') #在C前面插入H 31 ['A', 'B', 'H', 'C', 'D', 'E', 'F' , 'G'] 32 33 修改 34 >>> names 35 ['A', 'B', 'C', 'D', 'E', 'F' , 'G'] 36 >>> names[2] = 'H' #把下标2替换掉 37 ['A', 'B', 'H', 'D', 'E', 'F' , 'G'] 38 39 删除 40 >>> names 41 ['A', 'B', 'C', 'D', 'E', 'F' , 'G'] 42 >>> del names[2] #把下标2删除掉 43 ['A', 'B', 'D', 'E', 'F' , 'G'] 44 >>> names.remove('B') #删除指定元素 45 ['A', 'D', 'E', 'F' , 'G'] 46 >>> names.pop() #删除列表最后一个值 47 48 扩展 49 >>> names1 50 ['A', 'B', 'C', 'D', 'E', 'F' , 'G'] 51 >>> names2 = ['H','I','J'] 52 >>> names1.extend(names2) 53 >>> names1 54 ['A', 'B', 'C', 'D', 'E', 'F' , 'G', 'H', 'I', 'J'] 55 56 拷贝 57 >>> names 58 ['A', 'B', 'C', 'D', 'E', 'F' , 'G'] 59 >>> name_copy = names.copy() 60 >>> name_copy 61 ['A', 'B', 'C', 'D', 'E', 'F' , 'G'] 62 63 统计 64 >>> names 65 ['A', 'B', 'C', 'D', 'E', 'F' , 'G', 'C'] 66 >>> names.count('C') 67 2 68 69 获取下标 70 >>> names 71 ['A', 'B', 'C', 'D', 'E', 'F' , 'G', 'C'] 72 >>> names.index('C') 73 2 74 75 排序&翻转 76 ['Alex', 'Amy', 'Amy', 'Tenglan', 'Tom', '1', '2', '3'] 77 >>> names.sort() #python3 里不同数据类型不能放在一起排序了 78 >>> names 79 ['1', '2', '3', 'Alex', 'Amy', 'Amy', 'Tenglan', 'Tom'] 80 81 >>> names.reverse() #反转 82 >>> names 83 ['Tom', 'Tenglan', 'Amy', 'Amy', 'Alex', '3', '2', '1']