a=[1,2,3,4,5]
b=a
c=a.copy(a)
b.remove(4)
b → [1,2,3,5]
a→ [1,2,3,5]
c→ [1,2,3,4,5]
可見修改一個元素,兩者都發生了變化
但是用copy的c 就沒變化
但是字典的話
arr = [{‘name’: ‘wcl’, ‘age’: 23}, {‘name’: ‘wjy’, ‘age’: 14}]
arr2 = arr.copy()
del arr[1]
arr[0][‘age’] = 18
print(‘arr’, arr)
print(‘arr2’, arr2)
結果:
arr [{‘name’: ‘wcl’, ‘age’: 18}]
arr2 [{‘name’: ‘wcl’, ‘age’: 18}, {‘name’: ‘wjy’, ‘age’: 14}]
可以看出copy是淺複製,修改列表裏的對象還是會影響