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

Python में दो सूचियों को तत्व-वार जोड़ें


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

zip के साथ

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

उदाहरण

listA = ["Outer-", "Frost-", "Sun-"] listB = ['Space', 'bite', 'rise'] # दी गई सूचियाँ print("Given list A: ", listA) print("Given list B: ",listB) # zip का उपयोग res = [i + j for i, j in zip(listA, listB)] # परिणाम 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']

lambda और map के साथ

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

उदाहरण

listA = ["Outer-", "Frost-", "Sun-"] listB = ['Space', 'bite', 'rise'] # दी गई सूचियाँ print("Given list A: ", listA) print("Given list B: ",listB) # map का उपयोग res = list(map(lambda(i, j): i + j, zip(listA, listB))) # परिणाम 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. - Python में दो लिस्ट्स के माध्यम से समानांतर कैसे इटरेट करें?

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

  1. - Python में लिस्ट को दूसरी लिस्ट में ऐपेंड कैसे करें (लिस्ट्स कनकैटेनेट करें)?

    यह अलग-अलग तरीकों से किया जा सकता है: कनकैटेनेशन ऑपरेटर का उपयोग करके उदाहरण l1=[1,2,3] l2=[2,3,4] l3=l1+l2 print(new list, l3) आउटपुट यह प्रिंट करेगा: new list [1, 2, 3, 2, 3, 4] लिस्ट ऑब्जेक्ट के append मेथड का उपयोग करके उदाहरण l1=[1,2,3] l2=[3,4,5] l1.append(l2) print(appended list, l1) आउटपुट य

  1. - Python में दो डिक्शनरी लिस्ट की कुशलतापूर्वक तुलना करें - अंतर तेजी से खोजें

    इस पोस्ट में, हम देखते हैं कि Python में दो डिक्शनरी लिस्ट की तुलना कैसे करें और दोनों लिस्ट के बीच अंतर भी प्रिंट करें। तुलना मेथड डिक्शनरी में keys और values की तुलना करता है। साथ ही, Python में दो डिक्शनरी लिस्ट की तुलना करते समय एलिमेंट्स का क्रम मायने नहीं रखता। Python में डिक्शनरी लिस्ट की तुल