এই নিবন্ধে, আমরা ল্যাম্বডা এক্সপ্রেশন ব্যবহার করার বিষয়ে শিখব যা ধনাত্মক এবং ঋণাত্মক পূর্ণসংখ্যার একটি ইনপুট অ্যারে নেবে। আমরা দুটি পৃথক অ্যারে গণনা করি যার একটিতে ঋণাত্মক সংখ্যা রয়েছে এবং অন্যটিতে ধনাত্মক সংখ্যা রয়েছে৷
এখানে আমরা একটি Rearrange() ফাংশন সংজ্ঞায়িত করি যা শুধুমাত্র একটি আর্গুমেন্ট গ্রহণ করে যেমন পূর্ণসংখ্যার অ্যারে। ফাংশনটি অ্যারের বিভিন্ন দিকের প্রতিটি প্রকারের সাথে একত্রিত উভয় অ্যারেকে ফেরত দেয়।
এখন কোডটি ভালো করে বোঝার জন্য দেখি।
উদাহরণ
def Rearrange(arr): # First lambda expression returns a list of negative numbers in arr. # Second lambda expression returns a list of positive numbers in arr. arr_neg=[x for x in arr if x < 0] arr_pos=[x for x in arr if x >= 0] return arr_neg+ arr_pos # Driver function if __name__ == "__main__": arr = [19,-56,3,-1,-45,-23,45,89,90] print (Rearrange(arr))
আউটপুট
[-56, -1, -45, -23, 19, 3, 45, 89, 90]
উপসংহার
এই নিবন্ধে, আমরা শিখেছি কিভাবে ইনপুট অ্যারেতে ধনাত্মক এবং ঋণাত্মক পূর্ণসংখ্যা পুনর্বিন্যাস করতে ল্যাম্বডা এক্সপ্রেশনগুলি প্রয়োগ করতে হয়৷