ফাংশন ম্যাপ
ফাংশন map একটি প্রদত্ত ফাংশন প্রয়োগ করার পরে পরিবর্তিত
ইটারেবল অবজেক্ট ফেরত দেয়। প্রথম প্যারামিটারে
আমরা একটি কলব্যাক ফাংশন নির্দিষ্ট করি, যা
প্রতিটি উপাদানের উপর প্রয়োগ করা হবে। দ্বিতীয়
প্যারামিটারে - পুনরাবৃত্তির জন্য অবজেক্ট।
ফাংশনটি তার ফলাফল হিসেবে একটি বিশেষ
ইটারেবল অবজেক্ট ফেরত দেয়। এটিকে
list ফাংশন ব্যবহার করে একটি তালিকায়
রূপান্তরিত করা যেতে পারে।
সিনট্যাক্স
map(ফাংশন, ফিল্টার করার অবজেক্ট)
উদাহরণ
আসুন map ফাংশন ব্যবহার করে
আমাদের তালিকার প্রতিটি উপাদানকে বর্গ করি:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
কোড সম্পাদনের ফলাফল:
[4, 9, 36, 64, 225]
উদাহরণ
এবং এখন আসুন map ফাংশনটি
একটি টিপলের উপর প্রয়োগ করি, এবং ফলাফলটি একটি
তালিকা আকারে আউটপুট করি:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
কোড সম্পাদনের ফলাফল:
[4, 10, 14, 16]