पायथन में विभिन्न डेटा विश्लेषण कार्यों के लिए हमें कई पायथन सूचियों को एक सूची में संयोजित करने की आवश्यकता हो सकती है। यह प्रोग्राम के अन्य हिस्सों के लिए इसे एकल इनपुट सूची के रूप में संसाधित करने में मदद करेगा, जिन्हें इसकी आवश्यकता है। यह डेटा को आगे संसाधित करने के लिए आवश्यक लूपों की संख्या को कम करके प्रदर्शन लाभ प्रदान करता है।
+ ऑपरेटर का उपयोग करना
+ ऑपरेटर सूचियों को एक साथ जोड़ने का सीधा काम करता है। हम केवल सूचियों के नाम के बीच ऑपरेटर को लागू करते हैं और अंतिम परिणाम बड़ी सूची में संग्रहीत किया जाता है। सूचियों में तत्वों का क्रम संरक्षित है।
उदाहरण
listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am','1 pm']
listC = [1, 3, 6]
# Given lists
print("Given list A: " ,listA)
print("Given list B: " ,listB)
print("Given list C: ",listC)
# using + operator
res_list = listA + listB + listC
# printing result
print("Combined list is : ",res_list) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list A: ['Mon', 'Tue', 'Wed'] Given list B: ['2 pm', '11 am', '1 pm'] Given list C: [1, 3, 6] Combined list is : ['Mon', 'Tue', 'Wed', '2 pm', '11 am', '1 pm', 1, 3, 6]
ज़िप के साथ
ज़िप फ़ंक्शन तत्वों को एक ही इंडेक्स से प्रत्येक सूची बनाता है और फिर अगले इंडेक्स पर जाता है। इस प्रकार का परिशिष्ट तब उपयोगी होता है जब आप तत्वों को एक ही सूचकांक स्थिति में एक साथ सूची बनाने के लिए संरक्षित करना चाहते हैं।
उदाहरण
listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am','1 pm']
listC = [1, 3, 6]
# Given lists
print("Given list A: " ,listA)
print("Given list B: " ,listB)
print("Given list C: ",listC)
# using zip
res_list = list(zip(listA,listB , listC))
# printing result
print("Combined list is : ",res_list) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list A: ['Mon', 'Tue', 'Wed']
Given list B: ['2 pm', '11 am', '1 pm']
Given list C: [1, 3, 6]
Combined list is : [('Mon', '2 pm', 1), ('Tue', '11 am', 3), ('Wed', '1 pm', 6)] itertools.chain के साथ
itertools मॉड्यूल से चेन फ़ंक्शन सूचियों के तत्वों को एक साथ ला सकता है, जिस क्रम में वे मौजूद हैं।
उदाहरण
from itertools import chain
listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am','1 pm']
listC = [1, 3, 6]
# Given lists
print("Given list A: " ,listA)
print("Given list B: " ,listB)
print("Given list C: ",listC)
# using chain
res_list = list(chain(listA, listB, listC))
# printing result
print("Combined list is : ",res_list)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list A: ['Mon', 'Tue', 'Wed'] Given list B: ['2 pm', '11 am', '1 pm'] Given list C: [1, 3, 6] Combined list is : ['Mon', 'Tue', 'Wed', '2 pm', '11 am', '1 pm', 1, 3, 6]