ধরুন আমরা একটি তালিকা সংখ্যা আছে. আমাদের এই তালিকার দৈর্ঘ্য খুঁজে বের করতে হবে কিন্তু কোনো length(), size() বা len() ধরনের ফাংশন ব্যবহার না করেই।
সুতরাং, ইনপুট যদি সংখ্যার মত হয় =[5,7,6,4,6,9,3,6,2], তাহলে আউটপুট হবে 9।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- মানচিত্র এবং তালিকা অপারেশন দ্বারা এটি সমাধান করুন
- x :=একটি তালিকা যাতে সংখ্যায় সমস্ত উপাদান রয়েছে
- সব উপাদানকে x-এ 1-এ রূপান্তর করুন
- sum() পদ্ধতি ব্যবহার করে x এর যোগফল খুঁজুন
- এই উদাহরণে আমরা একটি বেনামী ফাংশন সংজ্ঞায়িত করে সবগুলোকে 1-এ রূপান্তর করতে map() পদ্ধতি ব্যবহার করেছি।
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
def solve(nums): return sum(map(lambda x:1, nums)) nums = [5,7,6,4,6,9,3,6,2] print(solve(nums))
ইনপুট
[5,7,6,4,6,9,3,6,2]
আউটপুট
9