Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

คุณคิดว่า Python Dictionary สามารถเปลี่ยนแปลงได้จริงหรือ


ใช่ พจนานุกรม Python สามารถเปลี่ยนแปลงได้ การเปลี่ยนการอ้างอิงไปยังคีย์ไม่ได้นำไปสู่การสร้างพจนานุกรมใหม่ ค่อนข้างจะปรับปรุงพจนานุกรมปัจจุบันในสถานที่

ตัวอย่าง

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

print(a)
print(b)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

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