Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Gán nhiều giá trị cho cùng một biến trong Python

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]