पायथन में विभिन्न डेटा विश्लेषण कार्यों के लिए हमें कई पायथन सूचियों को एक सूची में जोड़ने की आवश्यकता हो सकती है। यह इसे एकल इनपुट सूची के रूप में संसाधित करने में मदद करेगा जो प्रोग्राम के अन्य भागों को चाहिए। यह डेटा को आगे संसाधित करने के लिए आवश्यक लूप की संख्या को कम करके प्रदर्शन लाभ प्रदान करता है।
+ ऑपरेटर का उपयोग
+ ऑपरेटर सूचियों को एक साथ जोड़ने का सीधा काम करता है। हम बस सूचियों के नामों के बीच ऑपरेटर लागू करते हैं और अंतिम परिणाम बड़ी सूची में संग्रहीत होता है। सूचियों में तत्वों का क्रम संरक्षित रहता है।
उदाहरण
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]