কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্ট আইটেমকে তাদের অ্যাবসোলিউট ভ্যালুতে আপডেট করার প্রোগ্রাম

ধরুন আমাদের একটি সংখ্যার লিস্ট আছে 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]
  1. পাইথনে লিস্টকে স্ট্রিংে কনভার্ট করা

  2. পাইথন প্রোগ্রাম: লিস্ট থেকে অনন্য (Unique) মান প্রিন্ট করা

  3. পাইথনে ৩D লিস্ট তৈরি করার প্রোগ্রাম

  4. পাইথনে লিস্ট vs টাপল vs ডিকশনারি পার্থক্য