इस लेख में, हम लैम्ब्डा एक्सप्रेशन और 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 फ़ंक्शन की मदद से पायथन में दो सरणियों के इंटरसेक्शन और इसके कार्यान्वयन के बारे में सीखा।