Computer >> Máy Tính >  >> Lập trình >> Python

Bạn có nghĩ rằng Python Dictionary thực sự có thể thay đổi?


Có, Từ điển Python có thể thay đổi. Thay đổi tham chiếu đến các khóa không dẫn đến việc tạo ra các từ điển mới. Đúng hơn là nó cập nhật từ điển hiện tại tại chỗ.

ví dụ

a = {'foo': 1, 'bar': 12}
b = a
b['foo'] = 20

print(a)
print(b)

Đầu ra

Điều này sẽ cung cấp đầu ra -

{'foo': 20, 'bar': 12}
{'foo': 20, 'bar': 12}