কম্পিউটার

পাইথন প্রোগ্রাম একটি নির্দিষ্ট পেয়ার যোগ সহ সারি ফিল্টার করতে


একটি নির্দিষ্ট জোড়া যোগফল দিয়ে সারি ফিল্টার করার প্রয়োজন হলে, একটি পদ্ধতি সংজ্ঞায়িত করা হয়। এটি একটি নির্দিষ্ট সূচকের উপাদান কী-এর সমান কিনা তা পরীক্ষা করে এবং এর উপর ভিত্তি করে আউটপুট প্রদান করে।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

উদাহরণ

def find_sum_pair(val, key):

   for index in range(len(val)):
      for ix in range(index + 1, len(val)):
         if val[index] + val[ix] == key:
            return True
   return False

my_list = [[71, 5, 21, 6], [34, 21, 2, 71], [21, 2, 34, 5], [6, 9, 21, 42]]

print("The list is :")
print(my_list)

my_key = 76
print("The key is ")
print(my_key)

my_result = [element for element in my_list if find_sum_pair(element, my_key)]

print("The resultant list is :")
print(my_result)

আউটপুট

The list is :
[[71, 5, 21, 6], [34, 21, 2, 71], [21, 2, 34, 5], [6, 9, 21, 42]]
The key is
76
The resultant list is :
[[71, 5, 21, 6]]

ব্যাখ্যা

  • 'find_sum_pair' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা দুটি প্যারামিটার নেয়।

  • এটি প্রথম প্যারামিটারের মাধ্যমে পুনরাবৃত্তি করে এবং দুটি নির্দিষ্ট সূচকের মানের যোগফলের উপাদানগুলি দ্বিতীয় প্যারামিটারের সমান কিনা তা পরীক্ষা করে।

  • যদি হ্যাঁ, 'ট্রু' মান ফেরত দেওয়া হয়।

  • অন্যথায়, 'মিথ্যা' ফেরত দেওয়া হয়।

  • পদ্ধতির বাইরে, তালিকার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।

  • কী এর জন্য একটি মান সংজ্ঞায়িত করা হয়েছে।

  • তালিকার বোধগম্যতা তালিকার উপর পুনরাবৃত্তি করতে ব্যবহৃত হয় এবং প্রয়োজনীয় পরামিতিগুলি পাস করে পদ্ধতিটি বলা হয়।

  • এটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়৷

  • এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷


  1. পাইথন - প্রয়োজনীয় উপাদান সহ সারি ফিল্টার করুন

  2. পাইথন - ফিল্টার সাজানো সারি

  3. পাইথনে টিপল তালিকায় টিপলের সাথে যোগফলের সমন্বয়

  4. পাইথন প্রোগ্রাম একটি তালিকার ক্রমবর্ধমান যোগফল খুঁজে বের করতে