এই টিউটোরিয়ালে ল্যাম্বডা ফাংশন ব্যবহার করে একটি লিস্টের পজিটিভ এবং নেগেটিভ নম্বর রিঅরেঞ্জ করার পদ্ধতি দেখানো হয়েছে। নেগেটিভ নম্বরগুলো প্রথমে, তারপর পজিটিভ নম্বরগুলো রাখা হয়।
অ্যালগরিদম
- নেগেটিভ এবং পজিটিভ নম্বর মিশ্রিত একটি লিস্ট ইনিশিয়ালাইজ করুন
- একটি ল্যাম্বডা এক্সপ্রেশন লিখুন যা লিস্ট নেয়:
- লিস্টে ইটারেট করে নেগেটিভ নম্বর বের করুন
- একইভাবে পজিটিভ নম্বর বের করুন
- দুটিকে কনক্যাটেনেট করুন
- ফলাফল রিটার্ন করুন
নোট: লিস্ট কম্প্রিহেনশন ব্যবহার করুন।
উদাহরণ
arr = [3, 4, -2, -10, 23, 20, -44, 1, -23] rearrange_numbers = lambda arr: [x for x in arr if x < 0] + [x for x in arr if x >= 0] new_arr = rearrange_numbers(arr) print(new_arr)
আউটপুট
[-2, -10, -44, -23, 3, 4, 23, 20, 1]
উপসংহার
ল্যাম্বডা ফাংশন ছোট অপারেশন বারবার করার জন্য চমৎকার। প্রশ্ন থাকলে কমেন্ট করুন।