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']