मैं पाइथन 3.4.1 का उपयोग कर रहा हूं।
एक ही सूची के लिए a=[1,2]
, अगर मैं इसकी एक प्रति बना देता हूं, b = a.copy()
जब मैं b
में आइटम बदलता हूं, तो यह a
में आइटम नहीं बदलेगा।
हालांकि, जब मैं सूचियों की एक सूची (वास्तव में एक मैट्रिक्स) परिभाषित करता हूं a = [[1,2],[3,4]]
, जब मैं b = a.copy()
असाइन करता हूं। b
को सूचीबद्ध करने के लिए मैं क्या करता हूं वास्तव में a
को प्रभावित करता है।
मैंने अपने पते की जांच की, वे अलग हैं।
क्या कोई मुझे बता सकता है क्यों?पायथन सूची की एक सूची कॉपी करें
ps: मैंने जो किया वह b[0][0] = x
है, और इसमें आइटम भी बदला गया था।
के संभावित डुप्लिकेट [कैसे क्लोन या अजगर में सूची की कॉपी के लिए? ] (http://stackoverflow.com/questions/2612802/how-to-clone-or-copy-a-list-in-python) – aruisdante