मैंने अजगर दुभाषिया में निम्नलिखित की कोशिश की:
>>>
>>> a = []
>>> b = {1:'one'}
>>> a.append(b)
>>> a
[{1: 'one'}]
>>> b[1] = 'ONE'
>>> a
[{1: 'ONE'}]
>>>
यहाँ, 'b' को 'a' की सूची में शामिल करने के बाद, मैं 'a' के शब्दकोश में कुंजी 1 के अनुरूप मान बदल रहा हूँ। किसी तरह यह परिवर्तन सूची में भी परिलक्षित होता है। जब मैं एक सूची में एक शब्दकोश संलग्न करता हूं, तो क्या मैं केवल शब्दकोश के मूल्य को जोड़ नहीं रहा हूं? ऐसा लगता है कि मैंने सूची में एक सूचक को सूची में जोड़ दिया है और इसलिए शब्दकोश में परिवर्तन भी सूची में दिखाई दे रहे हैं।
मैं नहीं चाहता कि परिवर्तन सूची में परिलक्षित हो। मैं यह कैसे करुं?
अपना समय देने के लिए धन्यवाद!