ฉันลองสิ่งต่อไปนี้ในตัวแปล python:
>>>
>>> a = []
>>> b = {1:'one'}
>>> a.append(b)
>>> a
[{1: 'one'}]
>>> b[1] = 'ONE'
>>> a
[{1: 'ONE'}]
>>>
ที่นี่หลังจากต่อท้ายพจนานุกรม 'b' เข้ากับรายการ 'a' ฉันจะเปลี่ยนค่าที่ตรงกับคีย์ 1 ในพจนานุกรม 'a' อย่างไรก็ตามการเปลี่ยนแปลงนี้จะปรากฏในรายการด้วย เมื่อฉันผนวกพจนานุกรมเข้ากับรายการฉันไม่เพียง แต่ต่อท้ายค่าของพจนานุกรมเท่านั้นหรือ ดูเหมือนว่าฉันได้เพิ่มตัวชี้ไปยังพจนานุกรมในรายการและด้วยเหตุนี้การเปลี่ยนแปลงในพจนานุกรมจึงปรากฏในรายการด้วย
ฉันไม่ต้องการให้การเปลี่ยนแปลงปรากฏในรายการ ฉันต้องทำอย่างไร?
ขอขอบคุณสำหรับเวลาของคุณ!