लिस्ट का अंदरूनी कामकाज
इस अभ्यास में आपके लिए कुछ कोड दिया गया है: areas नाम की एक लिस्ट और उसकी एक कॉपी areas_copy.
फिलहाल, areas_copy लिस्ट के पहले तत्व को बदला जाता है और areas लिस्ट प्रिंट की जाती है। अगर आप रन कोड बटन दबाते हैं तो आप देखेंगे कि भले ही आपने areas_copy बदली है, वही बदलाव areas लिस्ट में भी दिख रहा है। ऐसा इसलिए है क्योंकि areas और areas_copy एक ही लिस्ट की ओर इशारा करते हैं.
अगर आप चाहते हैं कि areas_copy में किए गए बदलाव areas पर असर न करें, तो आपको areas लिस्ट की एक स्पष्ट कॉपी list() से या [:] का उपयोग करके बनानी होगी.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python परिचय
अभ्यास निर्देश
- दूसरे कमांड को बदलें, जो वैरिएबल
areas_copyबनाता है, ताकिareas_copy,areasकी एक स्पष्ट कॉपी हो। आपके बदलाव के बाद,areas_copyमें किए गए परिवर्तनareasको प्रभावित नहीं करने चाहिए। यह जाँचने के लिए उत्तर सबमिट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create list areas
areas = [11.25, 18.0, 20.0, 10.75, 9.50]
# Change this command
areas_copy = areas
# Change areas_copy
areas_copy[0] = 5.0
# Print areas
print(areas)