যদি টাপলের লিস্ট থেকে 'n' ভ্যালুর চেয়ে বড় টাপল রিমুভ করতে হয়, তবে ল্যাম্বডা ফাংশন ব্যবহার করা যায়।
অ্যানোনিমাস ফাংশন হলো নাম ছাড়া সংজ্ঞায়িত একটি ফাংশন। সাধারণত পাইথনে ফাংশন 'def' কীওয়ার্ড দিয়ে সংজ্ঞায়িত হয়, কিন্তু অ্যানোনিমাস ফাংশন 'lambda' কীওয়ার্ড দিয়ে সংজ্ঞায়িত হয়।
এটি একটি এক্সপ্রেশন নেয়, কিন্তু যেকোনো সংখ্যক আর্গুমেন্ট নিতে পারে। এটি এক্সপ্রেশনটি ব্যবহার করে এর ফলাফল রিটার্ন করে।
নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:
উদাহরণ
my_tuple = [('a', 130), ('b', 230), ('c', 25), ('z', 654), ('f', 69)]
print("The list of tuple is : ")
print(my_tuple)
my_result = [i for i in my_tuple if i[1] >= 100]
print("The resultant list of tuple is : ")
print(my_result)
আউটপুট
The list of tuple is : [('a', 130), ('b', 230), ('c', 25), ('z', 654), ('f', 69)]
The resultant list of tuple is : [('a', 130), ('b', 230), ('z', 654)]
ব্যাখ্যা
- একটি টাপলের লিস্ট সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে ডিসপ্লে করা হয়েছে।
- এটি ইটারেট করা হয়েছে, এবং চেক করা হয়েছে কোনো এলিমেন্ট ১০০-এর চেয়ে বড় বা সমান কিনা।
- যদি হ্যাঁ, তবে এটি একটি লিস্টে রূপান্তরিত করা হয়েছে।
- এই অপারেশনের ডেটা একটি ভেরিয়েবলে সংরক্ষিত হয়েছে।
- এই ভেরিয়েবলটি আউটপুট হিসেবে কনসোলে ডিসপ্লে করা হয়েছে।