पायथन में, यदि आप ऐसा कुछ करने का प्रयास करते हैं:
a = b = c = [0,3,5] a[0] = 10
आपको इसमें समान वैल्यू मिलेंगी:
a, b, और c: [10, 3, 5]
ऐसा इसलिए है क्योंकि यहां तीनों वेरिएबल एक ही वैल्यू को इंगित करते हैं। यदि आप इस वैल्यू को मॉडिफाई करते हैं, तो आपको सभी नामों में परिवर्तन परिलक्षित होगा, यानी a, b और c। एक नया ऑब्जेक्ट बनाने और असाइन करने के लिए, आप copy मॉड्यूल का उपयोग कर सकते हैं।
उदाहरण
a = [0,3,5] import copy b = copy.deepcopy(a) a[0] = 5 print(a) print(b)
आउटपुट
यह आउटपुट देगा:
[5,3,5] [0,3,5]