Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन नेस्टेड सूची की प्रतिलिपि कैसे बनाएं

इस ट्यूटोरियल में, हम पायथन में नेस्टेड लिस्ट को कॉपी करने के विभिन्न तरीके देखने जा रहे हैं। आइए एक-एक करके देखते हैं।

सबसे पहले, हम लूप का उपयोग करके नेस्टेड सूची को कॉपी करेंगे। और यह सबसे आम तरीका है।

उदाहरण

# 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]]

निष्कर्ष

यदि आपको ट्यूटोरियल के बारे में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. पायथन में किसी सूची को क्लोन या कॉपी कैसे करें?

    पायथन में, असाइनमेंट ऑपरेटर एक नई वस्तु नहीं बनाता है, बल्कि यह पहले से मौजूद वस्तु को दूसरा नाम देता है। इसे आईडी () फ़ंक्शन द्वारा सत्यापित किया जा सकता है >>> L1 = [1,2,3,4] >>> L2 = L1 >>> id(L1) 185117137928 >>> id(L2) 185117137928 किसी सूची को वास्तव में

  1. हम पायथन में सूचियों को कैसे परिभाषित करते हैं?

    एक सूची पायथन में एक अनुक्रम डेटा प्रकार है। यह वर्ग कोष्ठक ([ ]) में शामिल तत्वों की अल्पविराम से अलग की गई सूची है, जरूरी नहीं कि एक ही प्रकार की हो। सूची एक आदेशित संग्रह है। एक सूची वस्तु में व्यक्तिगत तत्व को शून्य आधारित सूचकांक द्वारा पहुँचा जा सकता है। उदाहरण list1 = ['physics', '

  1. पायथन में तारों की सूची कैसे क्रमबद्ध करें?

    एक सूची को जगह में क्रमबद्ध करने के लिए, यानी, सूची को स्वयं क्रमबद्ध करें और उस सूची में ही क्रम बदलें, आप स्ट्रिंग्स की सूची पर सॉर्ट () का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = ["Hello", "My", "Followers"] >>> a.sort() >>> print a ['