list = ['zz','ss']
list.append(list)
print(id(list[2]))
print(id(list[2][0]))
print("1 :",list)
list.append(list)
print(id(list[3]))
print(id(list[3][0]))
print("2 :",list)
結果:
140463746455816
140463746410736
1 : ['zz', 'ss', [...]]
140463746455816
140463746410736
2 : ['zz', 'ss', [...], [...]]
參考:
list = ['zz','ss']
list.append(copy.deepcopy(list))
print("1 :",list)
list.extend(list)
print("2 :",list)
結果
1 : ['zz', 'ss', ['zz', 'ss']]
2 : ['zz', 'ss', ['zz', 'ss'], 'zz', 'ss', ['zz', 'ss']]
copy與deepcopy的區別
- 淺拷貝:拷貝這個對象的引用地址
- 深拷貝:拷貝對象的內容