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

पायथन में तत्व-वार दो सूचियों को संयोजित करें

पायथन में महान डेटा हेरफेर विशेषताएं हैं। इस लेख में हम देखेंगे कि कैसे दो सूचियों के तत्वों को उसी क्रम में संयोजित किया जाए जिस क्रम में वे सूचियों में मौजूद हैं।

ज़िप के साथ

ज़िप फ़ंक्शन दो सूचियों को पैरामीटर के रूप में ले सकता है और उन्हें संयोजित कर सकता है। हम इन संयोजनों को पकड़ने और उन्हें एक नई सूची में डालने के लिए लूप के लिए डिज़ाइन करते हैं।

उदाहरण

listA = ["Outer-", "Frost-", "Sun-"]
listB = ['Space', 'bite', 'rise']
# Given lists
print("Given list A: ", listA)
print("Given list B: ",listB)
# Use zip
res = [i + j for i, j in zip(listA, listB)]
# Result
print("The concatenated lists: ",res)

आउटपुट

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

Given list A: ['Outer-', 'Frost-', 'Sun-']
Given list B: ['Space', 'bite', 'rise']
The concatenated lists: ['Outer-Space', 'Frost-bite', 'Sun-rise']

लैम्ब्डा और मानचित्र के साथ

नक्शा फ़ंक्शन उसी फ़ंक्शन को बार-बार उस पर पारित पैरामीटर पर लागू करेगा। हम ज़िप के माध्यम से दो सूचियों में से अलग-अलग तत्वों को एक-एक करके संयोजित करने के लिए लैम्ब्डा फ़ंक्शन का भी उपयोग करेंगे।

उदाहरण

listA = ["Outer-", "Frost-", "Sun-"]
listB = ['Space', 'bite', 'rise']
# Given lists
print("Given list A: ", listA)
print("Given list B: ",listB)
# Use map
res = list(map(lambda(i, j): i + j, zip(listA, listB)))
# Result
print("The concatenated lists: ",res)

आउटपुट

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

Given list A: ['Outer-', 'Frost-', 'Sun-']
Given list B: ['Space', 'bite', 'rise']
The concatenated lists: ['Outer-Space', 'Frost-bite', 'Sun-rise']

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

    यह मानते हुए कि दो सूचियां असमान लंबाई की हो सकती हैं, सामान्य सूचकांकों पर समानांतर ट्रैवर्सल न्यूनतम लंबाई की सीमा से अधिक लूप का उपयोग करके किया जा सकता है >>> L1 ['a', 'b', 'c', 'd'] >>> L2 [4, 5, 6] >>> l=len(L1) if len(L1)<=len(L2)e

  1. पायथन में सूची को दूसरी सूची (सूचियों को जोड़ना) में कैसे जोड़ा जाए?

    इसे अलग-अलग तरीकों से किया जा सकता है - संयोजन ऑपरेटर का उपयोग करना उदाहरण l1=[1,2,3] l2=[2,3,4] l3=l1+l2 print ('new list', l3) आउटपुट यह प्रिंट होगा new list [1, 2, 3, 2, 3, 4] सूची वस्तु की परिशिष्ट विधि का उपयोग करना उदाहरण l1=[1,2,3] l1=[3,4,5] l1.append(l2) print ('appended list&#

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

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