টাপল যোগ করা
যখন টাপলগুলো যোগ করতে হয়, তখন 'map' এবং ল্যাম্বডা ফাংশন ব্যবহার করা যেতে পারে।
map ফাংশন একটি দেওয়া ফাংশন/অপারেশন একটি ইটারেবল (যেমন তালিকা, টাপল) এর প্রতিটি আইটেমের ওপর প্রয়োগ করে। এটি ফলাফল হিসেবে একটি তালিকা ফেরত দেয়।
বেনামী ফাংশন হলো এমন একটি ফাংশন যেটির কোনো নাম ছাড়াই সংজ্ঞায়িত করা হয়।
সাধারণত পাইথনে ফাংশন 'def' কিওয়ার্ড দিয়ে সংজ্ঞায়িত করা হয়, কিন্তু বেনামী ফাংশন 'lambda' কিওয়ার্ড সাহায্যে সংজ্ঞায়িত করা হয়। এটি একটি একক এক্সপ্রেশন নেয়, কিন্তু যেকোনো সংখ্যক আর্গুমেন্ট নিতে পারে। এটি এক্সপ্রেশনটি ব্যবহার করে এর ফলাফল ফেরত দেয়।
উদাহরণ
my_tuple_1 = (11, 14, 54, 56, 87)
my_tuple_2 = (98, 0, 10, 13, 76)
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)
আউটপুট
প্রথম টাপল: (11, 14, 54, 56, 87) দ্বিতীয় টাপল: (98, 0, 10, 13, 76) যোগ করার পর টাপল: (109, 14, 64, 69, 163)
ব্যাখ্যা
- দুটি টাপল সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
- ল্যাম্বডা ফাংশন দুইটি টাপলের প্রতিটি উপাদানের ওপর প্রয়োগ করা হয়েছে এবং যোগ প্রক্রিয়া 'map' মেথড দিয়ে ম্যাপ করা হয়েছে।
- তারপর এটি টাপলে রূপান্তরিত করা হয়েছে।
- এটি একটি ভ্যালুর কাছে অ্যাসাইন করা হয়েছে।
- এটি কনসোলে প্রদর্শিত হয়েছে।