इस ट्यूटोरियल में, हम पायथन में नेस्टेड लिस्ट को कॉपी करने के विभिन्न तरीके देखने जा रहे हैं। आइए एक-एक करके देखते हैं।
सबसे पहले, हम लूप का उपयोग करके नेस्टेड सूची को कॉपी करेंगे। और यह सबसे आम तरीका है।
उदाहरण
# initializing a list nested_list = [[1, 2], [3, 4], [5, 6, 7]] # empty list copy = [] for sub_list in nested_list: # temporary list temp = [] # iterating over the sub_list for element in sub_list: # appending the element to temp list temp.append(element) # appending the temp list to copy copy.append(temp) # printing the list print(copy)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
[[1, 2], [3, 4], [5, 6, 7]]
आइए देखें कि लिस्ट कॉम्प्रिहेंशन और अनपैकिंग ऑपरेटर का उपयोग करके नेस्टेड लिस्ट को कैसे कॉपी करें।
उदाहरण
# initializing a list nested_list = [[1, 2], [3, 4], [5, 6, 7]] # copying copy = [[*sub_list] for sub_list in nested_list] # printing the copy print(copy)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
[[1, 2], [3, 4], [5, 6, 7]]
अब, नेस्टेड सूची को कॉपी करने का दूसरा तरीका देखते हैं। हमारे पास नेस्टेड सूचियों को कॉपी करने के लिए कॉपी मॉड्यूल से डीपकॉपी नामक विधियाँ होंगी। आइए इसे देखें।
उदाहरण
# importing the copy module import copy # initializing a list nested_list = [[1, 2], [3, 4], [5, 6, 7]] # copying copy = copy.deepcopy(nested_list) # printing the copy print(copy)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
[[1, 2], [3, 4], [5, 6, 7]]
निष्कर्ष
यदि आपको ट्यूटोरियल के बारे में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।