सूचियाँ अजगर की सबसे अधिक उपयोग की जाने वाली डेटा संरचनाएँ हैं। जब हम किसी सूची में और तत्व जोड़ना चाहते हैं, तो सूची का विस्तार होता है। यह निम्नलिखित 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']