a = b = c = [0,3,5] → cả 3 trỏ cùng object. Sửa a[0]=10 ảnh hưởng tất cả.
Tạo object mới độc lập: dùng copy.deepcopy().
Ví dụ
a = [0,3,5] import copy b = copy.deepcopy(a) a[0] = 5 print(a) # [5, 3, 5] print(b) # [0, 3, 5]
a = b = c = [0,3,5] → cả 3 trỏ cùng object. Sửa a[0]=10 ảnh hưởng tất cả.
Tạo object mới độc lập: dùng copy.deepcopy().
a = [0,3,5] import copy b = copy.deepcopy(a) a[0] = 5 print(a) # [5, 3, 5] print(b) # [0, 3, 5]