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

Python में सूची बढ़ाना (5 अलग-अलग तरीके)


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

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

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

उदाहरण

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

आउटपुट

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

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

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

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

उदाहरण

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

आउटपुट

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

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

append() का उपयोग करना

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

उदाहरण

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

आउटपुट

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

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

extend का उपयोग करना

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

उदाहरण

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

आउटपुट

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

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

chain() का उपयोग करना

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

उदाहरण

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. - Python में सूची साफ़ करने के विभिन्न तरीके

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

  1. - पायथन में मानों द्वारा डिक्शनरी की सूची को सॉर्ट करने के तरीके

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