এই টিউটোরিয়ালে আমরা map ফাংশন ব্যবহার করে একটি 2D অ্যারের যোগফল বের করব।
map ফাংশন দুটি আর্গুমেন্ট নেয়: function এবং iterable। এটি ইটারেবলের প্রতিটি উপাদানকে ফাংশনে পাস করে এবং ফলাফল map object-এ সংরক্ষণ করে। আমরা map object কে একটি ইটারেবলে রূপান্তর করতে পারি।
চলুন দেখি map ফাংশন ব্যবহার করে 2D অ্যারের যোগফল কীভাবে বের করতে হয়।
- লিস্ট ব্যবহার করে 2D অ্যারে ইনিশিয়ালাইজ করুন।
- sum ফাংশন এবং 2D array কে map ফাংশনে পাস করুন।
- ফলাফল হিসেবে আসা map অবজেক্টের যোগফল বের করুন এবং প্রিন্ট করুন।
উদাহরণ
নিচের কোডটি দেখুন।
# initializing the 2D array
array = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# passing the sum, array to function
result = list(map(sum, array))
# see the result values
# it contains sum of every sub array
print(result)
আউটপুট
যদি উপরের কোডটি রান করুন, তবে নিচের আউটপুট পাবেন।
[6, 15, 24]
আউটপুট
এখন, একই sum ফাংশন ব্যবহার করে result-এর যোগফল বের করুন।
# finding the sum of result print(sum(result))
আউটপুট
যদি উপরের কোড স্নিপেটটি প্রোগ্রামে যোগ করে রান করুন, তবে নিচের আউটপুট পাবেন।
45
উপসংহার
টিউটোরিয়াল সম্পর্কে কোনো সন্দেহ থাকলে কমেন্ট সেকশনে জানান।