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

पायथन में नेस्टेड सूची को कॉपी करना

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

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

उदाहरण

# एक सूची आरंभ करना
nested_list = [[1, 2], [3, 4], [5, 6, 7]]
# खाली सूची
copy = []
for sub_list in nested_list:
    # अस्थायी सूची
    temp = []
    # उपसूची पर पुनरावृति
    for element in sub_list:
        # तत्व को अस्थायी सूची में जोड़ना
        temp.append(element)
    # अस्थायी सूची को कॉपी में जोड़ना
    copy.append(temp)
# सूची प्रिंट करना
print(copy)

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।

[[1, 2], [3, 4], [5, 6, 7]]

आइए देखते हैं कि लिस्ट कॉम्प्रिहेंशन और अनपैकिंग ऑपरेटर का उपयोग करके नेस्टेड सूची को कैसे कॉपी करें।

उदाहरण

# एक सूची आरंभ करना
nested_list = [[1, 2], [3, 4], [5, 6, 7]]
# कॉपी करना
copy = [[*sub_list] for sub_list in nested_list]
# कॉपी प्रिंट करना
print(copy)

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।

[[1, 2], [3, 4], [5, 6, 7]]

अब, नेस्टेड सूची को कॉपी करने का एक और तरीका देखते हैं। हमारे पास copy मॉड्यूल से deepcopy नामक मेथड होता है जिसका उपयोग नेस्टेड सूचियों को कॉपी करने के लिए किया जाता है। आइए इसे देखें।

उदाहरण

# copy मॉड्यूल आयात करना
import copy
# एक सूची आरंभ करना
nested_list = [[1, 2], [3, 4], [5, 6, 7]]
# कॉपी करना
copy = copy.deepcopy(nested_list)
# कॉपी प्रिंट करना
print(copy)

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।

[[1, 2], [3, 4], [5, 6, 7]]

निष्कर्ष

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

  1. - Python में लिस्ट को क्लोन या कॉपी कैसे करें?

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

  1. - Python में लिस्ट्स कैसे डिफाइन करें?

    लिस्ट Python में एक सीक्वेंस डेटा टाइप है। यह एलिमेंट्स की कॉमा-सेपरेटेड लिस्ट है, जरूरी नहीं कि एक ही टाइप के हों, स्क्वायर ब्रैकेट्स ([ ]) में शामिल। लिस्ट एक क्रमबद्ध संग्रह है। लिस्ट ऑब्जेक्ट में व्यक्तिगत एलिमेंट को जीरो-बेस्ड इंडेक्स द्वारा एक्सेस किया जा सकता है। उदाहरण list1 = [physics, chem

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

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