列表的常用操作
#列表常用操作 import copy family = ['xiaochun', 'xiaomei', ['xiaohang', 'xiaofang', 'xiaoyue']] #增 family.insert(1,'xiaoshan') print("Add BaiShanshan to index 1:\n", family) family.append('xiaoqian') print('Add BaiQianqian to the last:\n', family) #删 family.remove("xiaochun") print("Delete xiaochun:\n", family) del family[0] print("Delete the first element:\n", family) family.pop() print("Delete the last element:\n", family) #改 family[0] = 'xiaoshan' print(family) #查 print(family[0]) print(family[0:2]) print(family[2][-2:-1]) #变量的复制属于深复制,开辟一块新内存 name = 'xiaobai' name1 = name name = 'xiaohei' print(name1) #列表浅复制的3种方法 只复制一层 family1 = family[:] family[0] = 'xiaoshan' family[2][0] = 'xiaobai' print(family1) family2 = list(family) print(family2) family3 = copy.copy(family) print(family3) #深复制 完全复制 完全独立的两个列表,互相改变不影响另外一个 family4 = copy.deepcopy(family) family[0] = 'xiaoshan' family[2][0] = 'xiaobai' family4[1] = 'meijie' print(family4) print(family)