@chengweihuang
2019-04-19T02:04:25.000000Z
字数 755
阅读 511
每日总结
l1=[1,2,3]l2=l1l1.append(4)print(l2)
dic = {'name':'aid'}dic1 = dicdic['age'] = 18print(dic)print(dic1)
s= 'aid's1 = ss2 = s.replace('a','b')print(s)print(s1)print(s2)
l1 = [1,2,3,4]l2 = l1.copy()l1.append('aid')print(l1,id(l1))print(l2,id(l2))
l1 = [1,[22,33,44],3,4,]l2 = l1.copy()l1[1].append('55')print(l1,id(l1),id(l1[1]))print(l2,id(l2),id(l2[1]))# 第一层都是独立的的。从第二层开始都是是公用的,改一个都会变。
import copy # 先引入模块l1 = [1,[22,33,44],3,4,]l2 = copy.deepcopy(l1)print(id(l1))print(id(l2))# 改变第一层l1[0] = 111print(l1) # [111, [22, 33, 44], 3, 4]print(l2) # [1, [22, 33, 44], 3, 4]# 改变第二层l1[1].append('aid')print(l1) # [111, [22, 33, 44, 'aid'], 3, 4]print(l2) # [1, [22, 33, 44], 3, 4]a=[1,2,3]b=aa=[4,5,6]print(a)print(b)def addd(x):x.append(1)print(id(x))x = x + [1]print(id(x))#x.append(1)#print(id(x))