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

पायथन में दो सरणियों का इंटरसेक्शन (लैम्ब्डा एक्सप्रेशन और filter फ़ंक्शन)


इस लेख में, हम लैम्ब्डा एक्सप्रेशन और filter फ़ंक्शन की मदद से पायथन में दो सरणियों के इंटरसेक्शन के बारे में सीखेंगे।

समस्या यह है कि हमें दो सरणियाँ दी गई हैं, हमें उन दोनों में सामान्य तत्व ढूंढने हैं।

एल्गोरिदम

1. दो तर्कों के साथ एक इंटरसेक्शन फ़ंक्शन घोषित करना।
2. अब हम filter फ़ंक्शन की मदद से तत्वों के चयन के लिए एक इनलाइन फ़ंक्शन बनाने के लिए लैम्ब्डा एक्सप्रेशन का उपयोग करते हैं, यह जाँचते हुए कि तत्व दोनों सूचियों में समाहित है या नहीं।
3. अंत में, टाइपकास्टिंग की मदद से सभी सामान्य तत्वों को सूची के रूप में परिवर्तित करें।
4. और फिर प्रिंट स्टेटमेंट की मदद से आउटपुट प्रदर्शित करें।

अब आइए इसके कार्यान्वयन पर एक नज़र डालते हैं:

उदाहरण

def interSection(arr1, arr2):
    # सामान्य तत्व ढूंढना
    # filter मेथड का उपयोग करके लैम्ब्डा फ़ंक्शन के माध्यम से समान मान ढूंढना
    values = list(filter(lambda x: x in arr1, arr2))
    print("arr1 और arr2 का इंटरसेक्शन है: ", values)

# ड्राइवर प्रोग्राम
if __name__ == "__main__":
    arr1 = ['t','u','t','o','r','i','a','l']
    arr2 = ['p','o','i','n','t']
    interSection(arr1, arr2)

आउटपुट

arr1 और arr2 का इंटरसेक्शन है: ['o', 'i', 't']

निष्कर्ष

इस लेख में, हमने लैम्ब्डा एक्सप्रेशन और filter फ़ंक्शन की मदद से पायथन में दो सरणियों के इंटरसेक्शन और इसके कार्यान्वयन के बारे में सीखा।

  1. पायथन में intersection() फ़ंक्शन पायथन में intersection() फ़ंक्शन

    इस लेख में, हम intersection() फ़ंक्शन के बारे में सीखेंगे जिसे किसी भी दिए गए सेट पर किया जा सकता है। गणित के अनुसार, intersection का अर्थ दो सेट्स से सामान्य तत्वों को ढूंढना है। सिंटैक्स .intersection( ...) वापसी मान तर्क के रूप में पास किए गए सेट्स में सामान्य तत्व। उदाहरण set_1 = {t,u,t,o

  1. - पायथन में मैप फंक्शन और लैम्ब्डा एक्सप्रेशन का उपयोग करके वर्णों को बदलना

    समस्या विवरण हम वर्ण a1 को वर्ण a2 से और a2 को a1 से बदलना चाहते हैं। उदाहरण के लिए, इनपुट स्ट्रिंग के लिए: puporials toinp और वर्ण p और t के लिए, हम चाहते हैं कि अंतिम स्ट्रिंग इस तरह दिखे: tutorials point इसके लिए हम मैप फंक्शन और लैम्ब्डा का उपयोग करके प्रतिस्थापन कर सकते हैं। map(lambda, input

  1. - पायथन में =+ और += क्या करते हैं?

    += ऑपरेटर object.__iadd__() फ़ंक्शन के लिए सिंटैक्टिक शुगर है। पायथन डॉक्स से: ये मेथड ऑगमेंटेड अंकगणितीय असाइनमेंट (+=, -=, *=, @=, /=, //=, %=, **=, <<=, >>=, &=, ^=, |=) को इम्प्लीमेंट करने के लिए कॉल किए जाते हैं। ये मेथड इन-प्लेस ऑपरेशन (self को मॉडिफाई करना) करने का प्रयास करना चा