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

पायथन में एक साथ कई सूचियों को जोड़ें

पायथन में विभिन्न डेटा विश्लेषण कार्यों के लिए हमें कई पायथन सूचियों को एक सूची में जोड़ने की आवश्यकता हो सकती है। यह इसे एकल इनपुट सूची के रूप में संसाधित करने में मदद करेगा जो प्रोग्राम के अन्य भागों को चाहिए। यह डेटा को आगे संसाधित करने के लिए आवश्यक लूप की संख्या को कम करके प्रदर्शन लाभ प्रदान करता है।

+ ऑपरेटर का उपयोग

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

उदाहरण

listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am', '1 pm']
listC = [1, 3, 6]  # दी गई सूचियाँ
print("दी गई सूची A: ", listA)
print("दी गई सूची B: ", listB)
print("दी गई सूची C: ", listC)
# + ऑपरेटर का उपयोग
res_list = listA + listB + listC
# परिणाम प्रिंट करें
print("संयुक्त सूची है : ", res_list)

आउटपुट

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

दी गई सूची A: ['Mon', 'Tue', 'Wed'] दी गई सूची B: ['2 pm', '11 am', '1 pm'] दी गई सूची C: [1, 3, 6] संयुक्त सूची है : ['Mon', 'Tue', 'Wed', '2 pm', '11 am', '1 pm', 1, 3, 6]

zip के साथ

zip फंक्शन प्रत्येक सूची से समान इंडेक्स के तत्वों को एक साथ लाता है और फिर अगले इंडेक्स पर जाता है। इस प्रकार का जोड़ तब उपयोगी होता है जब आप समान इंडेक्स पोजीशन पर सूचियों के तत्वों को एक साथ संरक्षित करना चाहते हैं।

उदाहरण

listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am', '1 pm']
listC = [1, 3, 6]  # दी गई सूचियाँ
print("दी गई सूची A: ", listA)
print("दी गई सूची B: ", listB)
print("दी गई सूची C: ", listC)
# zip का उपयोग
res_list = list(zip(listA, listB, listC))
# परिणाम प्रिंट करें
print("संयुक्त सूची है : ", res_list)

आउटपुट

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

दी गई सूची A: ['Mon', 'Tue', 'Wed'] दी गई सूची B: ['2 pm', '11 am', '1 pm'] दी गई सूची C: [1, 3, 6] संयुक्त सूची है : [('Mon', '2 pm', 1), ('Tue', '11 am', 3), ('Wed', '1 pm', 6)]

itertools.chain के साथ

itertools मॉड्यूल से chain फंक्शन सूचियों के तत्वों को एक साथ ला सकता है, जिस क्रम में वे मौजूद हैं उसे संरक्षित करते हुए।

उदाहरण

from itertools import chain
listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am', '1 pm']
listC = [1, 3, 6]  # दी गई सूचियाँ
print("दी गई सूची A: ", listA)
print("दी गई सूची B: ", listB)
print("दी गई सूची C: ", listC)
# chain का उपयोग
res_list = list(chain(listA, listB, listC))
# परिणाम प्रिंट करें
print("संयुक्त सूची है : ", res_list)

आउटपुट

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

दी गई सूची A: ['Mon', 'Tue', 'Wed'] दी गई सूची B: ['2 pm', '11 am', '1 pm'] दी गई सूची C: [1, 3, 6] संयुक्त सूची है : ['Mon', 'Tue', 'Wed', '2 pm', '11 am', '1 pm', 1, 3, 6]
  1. - Python में लिस्ट को दूसरी लिस्ट में ऐपेंड कैसे करें (लिस्ट्स कनकैटेनेट करें)?

    यह अलग-अलग तरीकों से किया जा सकता है: कनकैटेनेशन ऑपरेटर का उपयोग करके उदाहरण l1=[1,2,3] l2=[2,3,4] l3=l1+l2 print(new list, l3) आउटपुट यह प्रिंट करेगा: new list [1, 2, 3, 2, 3, 4] लिस्ट ऑब्जेक्ट के append मेथड का उपयोग करके उदाहरण l1=[1,2,3] l2=[3,4,5] l1.append(l2) print(appended list, l1) आउटपुट य

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

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

  1. - Python Lists में महारत: निर्माण, एक्सेस, और हेरफेर

    इस ट्यूटोरियल में हम Python Lists के बारे में सीखेंगे; लिस्ट कैसे बनाएं, आइटम्स एक्सेस करें, आइटम्स हटाएं, लिस्ट डिलीट करें और इसी तरह। Python में, लिस्ट्स को स्क्वायर ब्रैकेट्स [] का उपयोग करके बनाया जाता है और लिस्ट में प्रत्येक आइटम को कॉमा , से अलग किया जाता है। Python लिस्ट्स में कई अलग-अलग प्र