python学习:列表
列表
1 #!/usr/bin/env python 2 #coding:utf-8 3 4 5 names=['zhangsan','lisi','wangwu',['2','3'],'alex','join','tom','mari'] 6 7 print(names) 8 9 #切片---------- 10 print(names[0],names[2]) 11 print(names[:3]) 12 #左边包括,后面不包括 13 print(names[2:5]) 14 #从后取 15 print(names[-1]) 16 #切片从左往右取 17 #取最后三个,省略:后面的数值 18 print(names[-3:]) 19 20 #append---------- 21 names.append('xiaowang') 22 print(names) 23 24 #insert 25 names.insert(1,'xiaoli') 26 print(names) 27 28 #修改 29 names[2]='xiaozeng' 30 print(names) 31 32 #删除元素 33 names.remove('xiaozeng') 34 print(names) 35 36 del names[1] 37 print(names) 38 39 name=names.pop() 40 print(name) 41 42 name=names.pop(2) 43 print(name) 44 45 #索引 46 index=names.index('tom') 47 print(names[index]) 48 49 names.append('tom') 50 print(names) 51 52 53 #统计 54 print(names.count('tom')) 55 56 57 names.reverse() 58 59 print(names) 60 names.sort() 61 print(names) 62 63 64 names2=['1',2,3] 65 #合并 66 names.extend(names2) 67 68 #删除变量 69 del names2 70 71 72 #copy 只复制第一层列表 73 name2=names.copy() 74 print(names,name2) 75 76 names[2]='中文' 77 print(names,name2) 78 79 names=['zhangsan','lisi','wangwu',['2','3'],'alex','join','tom','mari'] 80 name2=names.copy() 81 names[2]="中文2" 82 names[3][0]="english" 83 print(names,name2) 84 #print(names) 85 #清除列表 86 #names.clear() 87 88 #浅copy 89 import copy 90 name2=copy.copy(names) 91 #完全克隆 92 name2=copy.deepcopy(names)