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