টাপল বিয়োগ
যখন টাপলগুলো বিয়োগ করতে হয়, তখন 'map' মেথড এবং ল্যাম্বডা ফাংশন ব্যবহার করা যেতে পারে।
map ফাংশন একটি দেওয়া ফাংশন/অপারেশন একটি ইটারেবল (যেমন তালিকা, টাপল) এর প্রতিটি আইটেমের ওপর প্রয়োগ করে। এটি ফলাফল হিসেবে একটি তালিকা ফেরত দেয়।
বেনামী ফাংশন হলো এমন একটি ফাংশন যেটির কোনো নাম ছাড়াই সংজ্ঞায়িত করা হয়। সাধারণত পাইথনে ফাংশন 'def' কিওয়ার্ড দিয়ে সংজ্ঞায়িত করা হয়, কিন্তু বেনামী ফাংশন 'lambda' কিওয়ার্ড সাহায্যে সংজ্ঞায়িত করা হয়। এটি একটি একক এক্সপ্রেশন নেয়, কিন্তু যেকোনো সংখ্যক আর্গুমেন্ট নিতে পারে। এটি এক্সপ্রেশনটি ব্যবহার করে এর ফলাফল ফেরত দেয়।
উদাহরণ
my_tuple_1 = (7, 8, 11, 0, 3, 4)
my_tuple_2 = (3, 2, 22, 45, 12, 9)
print("প্রথম টাপল:")
print(my_tuple_1)
print("দ্বিতীয় টাপল:")
print(my_tuple_2)
my_result = tuple(map(lambda i, j: i - j, my_tuple_1, my_tuple_2))
print("বিয়োগ করার পর টাপল:")
print(my_result)
আউটপুট
প্রথম টাপল: (7, 8, 11, 0, 3, 4) দ্বিতীয় টাপল: (3, 2, 22, 45, 12, 9) বিয়োগ করার পর টাপল: (4, 6, -11, -45, -9, -5)
ব্যাখ্যা
- দুটি টাপল সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
- ল্যাম্বডা ফাংশন ব্যবহার করে দুটি টাপলের সংশ্লিষ্ট উপাদানগুলো বিয়োগ করা হয়েছে।
- এই অপারেশন 'map' মেথড ব্যবহার করে সব উপাদানের ওপর ম্যাপ করা হয়েছে।
- এই ফলাফল টাপলে রূপান্তরিত করা হয়েছে।
- এই ফলাফল একটি ভ্যালুর কাছে অ্যাসাইন করা হয়েছে।
- এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়েছে।