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

পাইথনে ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে পজিটিভ এবং নেগেটিভ নম্বর রিঅরেঞ্জ করুন

এই টিউটোরিয়ালে ল্যাম্বডা ফাংশন ব্যবহার করে একটি লিস্টের পজিটিভ এবং নেগেটিভ নম্বর রিঅরেঞ্জ করার পদ্ধতি দেখানো হয়েছে। নেগেটিভ নম্বরগুলো প্রথমে, তারপর পজিটিভ নম্বরগুলো রাখা হয়।

অ্যালগরিদম

  1. নেগেটিভ এবং পজিটিভ নম্বর মিশ্রিত একটি লিস্ট ইনিশিয়ালাইজ করুন
  2. একটি ল্যাম্বডা এক্সপ্রেশন লিখুন যা লিস্ট নেয়:
    • লিস্টে ইটারেট করে নেগেটিভ নম্বর বের করুন
    • একইভাবে পজিটিভ নম্বর বের করুন
    • দুটিকে কনক্যাটেনেট করুন
  3. ফলাফল রিটার্ন করুন

নোট: লিস্ট কম্প্রিহেনশন ব্যবহার করুন।

উদাহরণ

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]

উপসংহার

ল্যাম্বডা ফাংশন ছোট অপারেশন বারবার করার জন্য চমৎকার। প্রশ্ন থাকলে কমেন্ট করুন।

  1. পাইথন প্রোগ্রাম: Lambda এবং Reduce ফাংশন ব্যবহার করে বিজোড় বারঘটিত সংখ্যা খুঁজে বের করা

  2. পাইথনে নির্দিষ্ট পরিসরে র‍্যান্ডম সংখ্যা জেনারেট করে লিস্টে সংরক্ষণ করার প্রোগ্রাম

  3. পাইথনে লিস্টের সব সংখ্যা গুণফল বের করার প্রোগ্রাম

  4. পাইথনে map ফাংশন ও ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে ক্যারেক্টার রিপ্লেস করার প্রোগ্রাম