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

पायथन में एक सूची का विस्तार (5 अलग-अलग तरीके)

सूचियाँ अजगर की सबसे अधिक उपयोग की जाने वाली डेटा संरचनाएँ हैं। जब हम किसी सूची में और तत्व जोड़ना चाहते हैं, तो सूची का विस्तार होता है। यह निम्नलिखित 5 अलग-अलग तरीकों से किया जा सकता है।

प्लस ऑपरेटर का उपयोग करना

यहां हम केवल + ऑपरेटर का उपयोग करके एक नई सूची के तत्वों को जोड़ते हैं। व्यवहार वैसा ही है जैसा हम एक चर के मूल्यों को संशोधित करते हैं।

उदाहरण

list = ['Mon','Tue','Wed']
list = list + ['Thu','Fri']
print(list)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

['Mon', 'Tue', 'Wed', 'Thu', 'Fri']

स्लाइसिंग का उपयोग करना

हम सूची के अंत में तत्वों को जोड़ने के लिए स्लाइसिंग का उपयोग कर सकते हैं। यहां हम सूची की लंबाई का अनुमान लगाने के लिए लेन () फ़ंक्शन लेते हैं और फिर इसे अंत से स्लाइस करते हैं और एक नई सूची से मान निर्दिष्ट करते हैं।

उदाहरण

list = ['Mon','Tue','Wed']
list[len(list):] = ['Thu','Fri']
print(list)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

['Mon', 'Tue', 'Wed', 'Thu', 'Fri']

एपेंड का उपयोग करना ()

हम एपेन () फ़ंक्शन का उपयोग करके सूची के अंत में तत्वों को जोड़ सकते हैं। हम एक समय में एक तत्व जोड़ सकते हैं या हम दूसरी सूची जोड़ सकते हैं जो जोड़ने के बाद भी एक सूची के रूप में बनी रहती है।

उदाहरण

list = ['Mon','Tue','Wed']
list.append('Thu')
list.append('Fri')
list.append(['sat','sun'])
print(list)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

['Mon', 'Tue', 'Wed', 'Thu', 'Fri', ['sat', 'sun']]

विस्तार का उपयोग करना

विस्तार () एक समान कार्य है जहां तत्वों को एक सूची में जोड़ा जाता है। लेकिन परिशिष्ट () के विपरीत, हम एक और सूची जोड़ सकते हैं और जोड़े गए नए तत्व सूची के अंदर एक सूची के रूप में प्रकट नहीं होते हैं।

उदाहरण

list1 = ['Mon','Tue','Wed']
list2 = ['Thu','Fri','Sat']
list1.extend(list2)
print(list1)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']

श्रृंखला का उपयोग करना()

हम पुस्तकालय itertools से श्रृंखला () का उपयोग कर सकते हैं जो कई सूचियों को एक साथ जोड़ता है। यहां हम दो से अधिक सूचियों को जोड़ सकते हैं और अंत में सभी तत्व एक अंतिम सूची से संबंधित हैं।

उदाहरण

from itertools import chain
list1 = ['Mon','Tue','Wed']
list2 = ['Thu','Fri']
list3 = ['Sat','Sun']
list4 = (list(chain(list1, list2,list3)))
print(list4)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']

  1. पायथन में डिकोड तरीके

    मान लीजिए कि हमारे पास एक संदेश है जिसमें A से Z तक के अक्षरों को निम्नलिखित मैपिंग का उपयोग करके संख्याओं में एन्कोड किया जा रहा है - A → 1, B → 2 ... Z → 26. इसलिए यदि हमारे पास केवल अंकों वाली एक गैर-रिक्त स्ट्रिंग है, तो हमें यह पता लगाना होगा कि इसे कितने तरीकों से डिकोड किया जा सकता है। तो यदि

  1. पायथन में एक सूची को साफ़ करने के विभिन्न तरीके

    एक अजगर सूची में सभी तत्वों को साफ़ करना कई तरीकों से किया जा सकता है। नीचे कुछ तरीके दिए गए हैं जो इसे प्राप्त करने के लिए लागू किए गए हैं। स्पष्ट () का उपयोग करके यह फ़ंक्शन मानक पुस्तकालय का एक हिस्सा है और पायथन सूची को पूरी तरह से खाली कर देता है। Syntax: list_name.clear() list_name is the nam

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

    यहाँ एक शब्दकोश दिया गया है, हमारा काम उनके मूल्यों के आधार पर छाँटना है। इस शब्दकोश में दो मूल्य मौजूद हैं एक नाम है और दूसरा रोल है। पहले हम लैम्ब्डा फ़ंक्शन और इन-बिल्ट सॉर्ट किए गए फ़ंक्शन का उपयोग करके उनके रोल द्वारा क्रमबद्ध सूची प्रदर्शित करते हैं। दूसरा हम नाम और रोल से क्रमबद्ध सूची प्रदर