ধরুন আমাদের কাছে ধনাত্মক এবং ঋণাত্মক সংখ্যা সহ সংখ্যা বলা সংখ্যার একটি তালিকা রয়েছে। আমাদের এই তালিকাটি আপডেট করতে হবে যাতে চূড়ান্ত তালিকা শুধুমাত্র প্রতিটি উপাদানের পরম মান ধরে রাখে।
সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[5,-7,-6,4,6,-9,3,-6,-2], তাহলে আউটপুট হবে [5, 7, 6, 4, 6, 9, 3, 6, 2]
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- মানচিত্র এবং তালিকা অপারেশন দ্বারা এটি সমাধান করুন
- একটি বেনামী ফাংশন সংজ্ঞায়িত করুন বলুন l, যেটি x কে যুক্তি হিসাবে নেয় এবং abs(x) প্রদান করে
- ম্যাপ() পদ্ধতি ব্যবহার করে প্রতিটি উপাদান 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]