কম্পিউটার

পাইথনে দুটি অ্যারের ছেদ (ল্যাম্বডা এক্সপ্রেশন এবং ফিল্টার ফাংশন)


এই নিবন্ধে, আমরা ল্যাম্বডা এক্সপ্রেশন এবং ফিল্টার ফাংশনের সাহায্যে পাইথনে দুটি অ্যারের ছেদ সম্পর্কে শিখব।

সমস্যা হল যে আমাদের দুটি অ্যারে দেওয়া হয়েছে আমাদের তাদের উভয়ের সাধারণ উপাদানগুলি খুঁজে বের করতে হবে৷

অ্যালগরিদম

<পূর্ব>1. দুটি আর্গুমেন্ট সহ একটি ইন্টারসেকশন ফাংশন ঘোষণা করা।2. এখন আমরা ফিল্টার ফাংশনের সাহায্যে উপাদান নির্বাচনের জন্য একটি ইনলাইন ফাংশন তৈরি করতে ল্যাম্বডা এক্সপ্রেশন ব্যবহার করি যে উপাদানটি তালিকায় আছে বা নেই উভয়ই পরীক্ষা করে। অবশেষে, আমরা টাইপকাস্টিংয়ের সাহায্যে সমস্ত সাধারণ উপাদানকে একটি তালিকা আকারে রূপান্তর করি। এবং তারপর আমরা প্রিন্ট স্টেটমেন্টের সাহায্যে আউটপুট প্রদর্শন করি।

এখন এর বাস্তবায়নের দিকে নজর দেওয়া যাক:

উদাহরণ

def interSection(arr1,arr2):# সাধারণ উপাদান খোঁজা# ফিল্টার পদ্ধতি ব্যবহার করে ল্যাম্বডা ফাংশন ভ্যালুসের মাধ্যমে অভিন্ন মান খুঁজে বের করা =তালিকা(ফিল্টার(ল্যাম্বডা x:x in arr1, arr2))প্রিন্ট ("arr1 এবং arr2 এর ছেদ হল :",মান)# ড্রাইভার প্রোগ্রামিফ __name__ =="__main__":arr1 =['t','u','t','o','r','i','a','l'] arr2 =['p', 'o', 'i', 'n','t'] ইন্টারসেকশন(arr1,arr2)

আউটপুট

arr1 এবং arr2 এর ছেদ হল:['o', 'i', 't']

উপসংহার

এই প্রবন্ধে, আমরা ল্যাম্বডা এক্সপ্রেশন এবং ফিল্টার ফাংশনের সাহায্যে পাইথনে দুটি অ্যারের ছেদ এবং এর বাস্তবায়ন সম্পর্কে শিখেছি।


  1. ইন্টারসেকশন() ফাংশন পাইথন

  2. পাইথন প্রোগ্রাম ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে বিজোড় সংখ্যার সংখ্যা খুঁজে বের করতে এবং ফাংশন হ্রাস করে

  3. অক্ষর প্রতিস্থাপন করতে পাইথনে ম্যাপ ফাংশন এবং ল্যাম্বডা এক্সপ্রেশন

  4. পাইথনে =+ এবং +=কি করে?