এই আর্টিকেলে আমরা ল্যাম্বডা এক্সপ্রেশন এবং ফিল্টার ফাংশন সাহায্যে পাইথনে দুটি অ্যারেতে ইন্টারসেকশন (কমন এলিমেন্ট) বের করব।
সমস্যাটি হলো: দুটি অ্যারে দেওয়া আছে, তাদের কমন এলিমেন্ট বের করতে হবে।
অ্যালগরিদম
1. দুটি আর্গুমেন্ট নিয়ে ইন্টারসেকশন ফাংশন ডিক্লেয়ার করুন। 2. ল্যাম্বডা এক্সপ্রেশন দিয়ে ইনলাইন ফাংশন তৈরি করুন ফিল্টার ফাংশনের সাহায্যে যাতে চেক করা যায় এলিমেন্ট দুটি লিস্টেই আছে কিনা। 3. সব কমন এলিমেন্ট টাইপকাস্টিং দিয়ে লিস্ট আকারে রূপান্তর করুন। 4. প্রিন্ট স্টেটমেন্ট দিয়ে আউটপুট দেখান।
উদাহরণ
def interSection(arr1, arr2):
# কমন এলিমেন্ট বের করা
# ফিল্টার মেথড ও ল্যাম্বডা ফাংশন দিয়ে আইডেন্টিক্যাল ভ্যালু খুঁজে বের করা
values = list(filter(lambda x: x in arr1, arr2))
print("Intersection of arr1 & arr2 is: ", values)
# ড্রাইভার প্রোগ্রাম
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']
উপসংহার
এই আর্টিকেলে আমরা ল্যাম্বডা এক্সপ্রেশন এবং ফিল্টার ফাংশন সাহায্যে পাইথনে দুটি অ্যারেতে ইন্টারসেকশন বের করার পদ্ধতি শিখেছি।