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是浅复制,修改列表里的对象还是会影响