কম্পিউটার

ধনাত্মক এবং ঋণাত্মক সংখ্যা পুনর্বিন্যাস করতে পাইথনে ল্যাম্বডা এক্সপ্রেশন


এই নিবন্ধে, আমরা ল্যাম্বডা এক্সপ্রেশন ব্যবহার করার বিষয়ে শিখব যা ধনাত্মক এবং ঋণাত্মক পূর্ণসংখ্যার একটি ইনপুট অ্যারে নেবে। আমরা দুটি পৃথক অ্যারে গণনা করি যার একটিতে ঋণাত্মক সংখ্যা রয়েছে এবং অন্যটিতে ধনাত্মক সংখ্যা রয়েছে৷

এখানে আমরা একটি 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]

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে ইনপুট অ্যারেতে ধনাত্মক এবং ঋণাত্মক পূর্ণসংখ্যা পুনর্বিন্যাস করতে ল্যাম্বডা এক্সপ্রেশনগুলি প্রয়োগ করতে হয়৷


  1. পাইথন উদাহরণে ল্যাম্বডা এবং ফিল্টার

  2. পাইথনে দুটি অ্যারের ছেদ (ল্যাম্বডা এক্সপ্রেশন এবং ফিল্টার ফাংশন)

  3. পাইথন ব্যবহার করে কলাম-ওয়াইজ এবং সারি-ওয়াইজ সাজানো ম্যাট্রিক্সে নেতিবাচক সংখ্যা গণনা করবেন?

  4. অক্ষর প্রতিস্থাপন করতে পাইথনে ম্যাপ ফাংশন এবং ল্যাম্বডা এক্সপ্রেশন