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

दो पायथन सूची तत्वों को जोड़ना

सूचियों को पायथन में जोड़ा जा सकता है जिसके परिणामस्वरूप दोनों सूचियों के तत्वों वाली एक नई सूची तैयार की जा सकती है। दो सूचियों को जोड़ने के लिए विभिन्न दृष्टिकोण हैं और उनका वर्णन नीचे किया गया है। लेकिन इन सभी मामलों में सूचियाँ समान लंबाई की होनी चाहिए।

परिशिष्ट का उपयोग करना ()

एपेंड () का उपयोग करके हम एक सूची के तत्वों को दूसरी सूची में जोड़ सकते हैं।

उदाहरण

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]

  1. पायथन में दो सूचियों से शब्दकोश कैसे बनाएं?

    यदि L1 और L2 सूची ऑब्जेक्ट हैं जिनमें कुंजी और संबंधित मान हैं, तो निम्न सूची समझ सिंटैक्स का उपयोग डिक्शनरी ऑब्जेक्ट के निर्माण के लिए किया जा सकता है। >>> L1 = [a,b,c,d] >>> L2 = [1,2,3,4] >>> d = {L1[k]:L2[k] for k in range(len(L1))} >>> d {a: 1, b: 2, c: 3, d

  1. हम पायथन में दो सूचियों के तत्वों की तुलना कैसे करते हैं?

    विधि cmp() दो सूचियों के तत्वों की तुलना करती है। यदि तत्व एक ही प्रकार के हैं, तो यह तुलना करता है और परिणाम देता है। यदि तत्व अलग-अलग प्रकार के हैं, तो यह जांचता है कि क्या वे संख्याएं हैं। यदि वे संख्याएँ हैं, तो यदि आवश्यक हो तो यह टाइप ज़बरदस्ती करता है और तुलना करता है। यदि कोई तत्व एक संख्या

  1. पायथन शब्दकोशों की दो सूचियों की तुलना करें

    इस पोस्ट में, हम देखते हैं कि पायथन में शब्दकोशों की दो सूचियों की तुलना कैसे करें और दो सूचियों के बीच के अंतर को कैसे प्रिंट करें। तुलना विधि कुंजी की तुलना करती है और शब्दकोशों में मान। साथ ही, पायथन में शब्दकोशों की दो सूचियों की तुलना करते समय तत्वों का क्रम मायने नहीं रखता। पायथन में शब्दकोश