सूचियों को पायथन में जोड़ा जा सकता है जिसके परिणामस्वरूप दोनों सूचियों के तत्वों वाली एक नई सूची तैयार की जा सकती है। दो सूचियों को जोड़ने के लिए विभिन्न दृष्टिकोण हैं और उनका वर्णन नीचे किया गया है। लेकिन इन सभी मामलों में सूचियाँ समान लंबाई की होनी चाहिए।
परिशिष्ट का उपयोग करना ()
एपेंड () का उपयोग करके हम एक सूची के तत्वों को दूसरी सूची में जोड़ सकते हैं।
उदाहरण
List1 = [7, 5.7, 21, 18, 8/3] List2 = [9, 15, 6.2, 1/3,11] # printing original lists print ("list1 : " + str(List1)) print ("list2 : " + str(List2)) newList = [] for n in range(0, len(List1)): newList.append(List1[n] + List2[n]) print(newList)
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
list1 : [7, 5.7, 21, 18, 2.6666666666666665] list2 : [9, 15, 6.2, 0.3333333333333333, 11] [16, 20.7, 27.2, 18.333333333333332, 13.666666666666666]
मानचित्र का उपयोग करना() और जोड़ें()
हम सूची के तत्वों को जोड़ने के लिए मानचित्र () के साथ-साथ ऐड () पर मुकदमा कर सकते हैं। मैप फ़ंक्शन पहले पैरामीटर का उपयोग करता है जो ऐड फंक्शन करता है और दो सूचियों के तत्वों को जोड़ता है जो एक ही इंडेक्स पर हैं।
उदाहरण
from operator import add #Adding two elements in the list. List1 = [7, 5.7, 21, 18, 8/3] List2 = [9, 15, 6.2, 1/3,11] # printing original lists print ("list1 : " + str(List1)) print ("list2 : " + str(List2)) NewList = list(map(add,List1,List2)) print(NewList)
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
list1 : [7, 5.7, 21, 18, 2.6666666666666665] list2 : [9, 15, 6.2, 0.3333333333333333, 11] [16, 20.7, 27.2, 18.333333333333332, 13.666666666666666]
ZIp() और Sum() का उपयोग करना
ऊपर के समान दृष्टिकोण में हम लूप का उपयोग करके ज़िप () और योग () ले सकते हैं। लूप के माध्यम से हम एक सूची के दो तत्वों को एक ही सूचकांक में बाँधते हैं और फिर उनमें से प्रत्येक पर योग () लागू करते हैं।
उदाहरण
#Adding two elements in the list. List1 = [7, 5.7, 21, 18, 8/3] List2 = [9, 15, 6.2, 1/3,11] result = [sum(n) for n in zip(List1, List2)] print(result)
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
[16, 20.7, 27.2, 18.333333333333332, 13.666666666666666]