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

पायथन में दो सरणियों का प्रतिच्छेदन (लैम्ब्डा अभिव्यक्ति और फ़िल्टर फ़ंक्शन)

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

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

एल्गोरिदम

1. Declaring an intersection function with two arguments.
2. Now we use the lambda expression to create an inline function for selection of elements with the help of filter function checking that element is contained in both the list or not.
3. Finally, we convert all the common elements in the form of a list by the help of typecasting.
4. And then we display the output by the help of the print statement.

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

उदाहरण

def interSection(arr1,arr2): # finding common elements

# using filter method oto find identical values via lambda function
values = list(filter(lambda x: x in arr1, arr2))
print ("Intersection of arr1 & arr2 is: ",values)

# Driver program
if __name__ == "__main__":
   arr1 = ['t','u','t','o','r','i','a','l']
   arr2 = ['p','o','i','n','t']
   interSection(arr1,arr2)

आउटपुट

Intersection of arr1 & arr2 is: ['o', 'i', 't']

निष्कर्ष

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


  1. इंटरसेक्शन () फ़ंक्शन पायथन

    इस लेख में, हम चौराहे () फ़ंक्शन के बारे में जानेंगे जो किसी दिए गए सेट पर किया जा सकता है। गणित के अनुसार प्रतिच्छेदन का अर्थ है दो समुच्चयों से उभयनिष्ठ तत्वों का पता लगाना। सिंटैक्स <set name>.intersection(<set a1> <set a2> ……..) रिटर्न वैल्यू सेट में सामान्य त

  1. पात्रों को बदलने के लिए पायथन में मानचित्र फ़ंक्शन और लैम्ब्डा अभिव्यक्ति

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

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

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