ধরুন আমাদের একটি সংখ্যার লিস্ট আছে nums যাতে পজিটিভ এবং নেগেটিভ সংখ্যা রয়েছে। আমাদের এই লিস্ট আপডেট করতে হবে যাতে চূড়ান্ত লিস্টে শুধু প্রতিটি এলিমেন্টের অ্যাবসোলিউট ভ্যালু থাকে।
উদাহরণস্বরূপ, যদি ইনপুট nums = [5,-7,-6,4,6,-9,3,-6,-2] হয়, তবে আউটপুট হবে [5, 7, 6, 4, 6, 9, 3, 6, 2]।
সমাধানের ধাপসমূহ
- এটি
mapএবং লিস্ট অপারেশন দিয়ে সমাধান করুন - একটি অ্যানোনিমাস ফাংশন
lডিফাইন করুন যাxআর্গুমেন্ট নেবে এবংabs(x)রিটার্ন করবে map()মেথড ব্যবহার করেnums-এর প্রতিটি এলিমেন্টe-কেl(e)-এ কনভার্ট করুন- লিস্ট রিটার্ন করুন
উদাহরণ
নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালো বুঝার জন্য:
def solve(nums):
return list(map(lambda x: abs(x), nums))
nums = [5,-7,-6,4,6,-9,3,-6,-2]
print(solve(nums))
ইনপুট
[5,-7,-6,4,6,-9,3,-6,-2]
আউটপুট
[5, 7, 6, 4, 6, 9, 3, 6, 2]