কম্পিউটার

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


এই টিউটোরিয়ালে, আমরা একটি তালিকায় ধনাত্মক এবং ঋণাত্মক সংখ্যা পুনর্বিন্যাস করতে ল্যাম্বডা ব্যবহার করে একটি বেনামী ফাংশন লিখতে যাচ্ছি। একটি নতুন একটি তৈরি করতে আমাদের একটি তালিকা থেকে ঋণাত্মক সংখ্যা এবং তারপর ধনাত্মক সংখ্যা বাছাই করতে হবে৷

অ্যালগরিদম

আসুন দেখি কিভাবে ধাপে ধাপে সমস্যার সমাধান করা যায়।

<পূর্ব>1. ঋণাত্মক এবং ধনাত্মক সংখ্যা সহ একটি তালিকা শুরু করুন।2। একটি ল্যাম্বডা এক্সপ্রেশন লিখুন যা একটি যুক্তি হিসাবে একটি তালিকা নেয়। 2.1। তালিকার উপর পুনরাবৃত্তি করুন এবং নেতিবাচক সংখ্যা 2.2 পান। ধনাত্মক সংখ্যা 2.3 এর জন্য একই। কনক্যাটিনেশন অপারেটর ব্যবহার করে উভয়কে একত্রিত করুন।3। ফলাফলের তালিকা ফেরত দিন।

দ্রষ্টব্য - নেতিবাচক এবং ধনাত্মক সংখ্যা পেতে তালিকা বোধগম্যতা ব্যবহার করুন৷

উদাহরণ

আপনি যদি কোনো স্থানে আটকে থাকেন তাহলে নিচের কোডটি দেখুন৷

# একটি listarr শুরু করা হচ্ছে =[3, 4, -2, -10, 23, 20, -44, 1, -23]# lambda expression rearrange_numbers =lambda arr:[x এর জন্য x in arr থাকলে x <0] + [x এর জন্য x in arr থাকলে x>=0]# পুনরায় সাজানো arrnew_arr =rearrange_numbers(arr)# প্রিন্ট করা হচ্ছে ফলস্বরূপ অ্যারেপ্রিন্ট(new_arr)

আউটপুট

আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত আউটপুট পাবেন।

[-2, -10, -44, -23, 3, 4, 23, 20, 1] 

উপসংহার

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


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

  2. পাইথন প্রোগ্রাম একটি প্রদত্ত সীমার মধ্যে র্যান্ডম সংখ্যা তৈরি করতে এবং একটি তালিকায় সংরক্ষণ করতে?

  3. পাইথন প্রোগ্রামের তালিকায় সব সংখ্যা গুন করতে হবে?

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