টাপলে কোনো None মান আছে কিনা চেক করার জন্য any মেথড, map মেথড এবং ল্যাম্বডা ফাংশন ব্যবহার করা যায়।
map ফাংশন একটি ইটেরেবল (যেমন লিস্ট, টাপল) এর প্রতিটি আইটেমে দেওয়া ফাংশন/অপারেশন প্রয়োগ করে। ফলাফল হিসেবে একটি লিস্ট রিটার্ন করে।
অ্যানোনিমাস ফাংশন হলো এমন একটি ফাংশন যেটির কোনো নাম নেই। সাধারণত পাইথনে ফাংশন def কিওয়ার্ড দিয়ে সংজ্ঞায়িত হয়, কিন্তু অ্যানোনিমাস ফাংশন lambda কিওয়ার্ড দিয়ে সংজ্ঞায়িত হয়। এটি একটি এক্সপ্রেশন গ্রহণ করে, কিন্তু যেকোনো সংখ্যক আর্গুমেন্ট নিতে পারে। এটি এক্সপ্রেশনটি ব্যবহার করে এর ফলাফল রিটার্ন করে।
any মেথড চেক করে ইটেরেবলে কমপক্ষে একটি True মান আছে কিনা। থাকলে True রিটার্ন করে, নাহলে False।
নিচে এর একটি উদাহরণ দেওয়া হলো:
উদাহরণ
my_tuple = (31, 45, 12, 56, 78, None, None)
print("টাপলটি হলো : ")
print(my_tuple)
my_result = any(map(lambda elem: elem is None, my_tuple))
print("টাপলটি কি কোনো None মান ধারণ করে ? ")
print(my_result)
আউটপুট
টাপলটি হলো : (31, 45, 12, 56, 78, None, None) টাপলটি কি কোনো None মান ধারণ করে ? True
ব্যাখ্যা
- একটি টাপল সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
- ল্যাম্বডা ফাংশন
mapমেথড ব্যবহার করে টাপলের প্রতিটি এলিমেন্টে প্রয়োগ করা হয়েছে। anyফাংশন এই ফলাফলে কল করা হয়েছে এবং একটি ভেরিয়েবলে এসাইন করা হয়েছে।- এই ভেরিয়েবল কনসোলে প্রদর্শিত হয়েছে।