একটি নির্দিষ্ট জোড়া যোগফল দিয়ে সারি ফিল্টার করার প্রয়োজন হলে, একটি পদ্ধতি সংজ্ঞায়িত করা হয়। এটি একটি নির্দিষ্ট সূচকের উপাদান কী-এর সমান কিনা তা পরীক্ষা করে এবং এর উপর ভিত্তি করে আউটপুট প্রদান করে।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
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' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা দুটি প্যারামিটার নেয়।
-
এটি প্রথম প্যারামিটারের মাধ্যমে পুনরাবৃত্তি করে এবং দুটি নির্দিষ্ট সূচকের মানের যোগফলের উপাদানগুলি দ্বিতীয় প্যারামিটারের সমান কিনা তা পরীক্ষা করে।
-
যদি হ্যাঁ, 'ট্রু' মান ফেরত দেওয়া হয়।
-
অন্যথায়, 'মিথ্যা' ফেরত দেওয়া হয়।
-
পদ্ধতির বাইরে, তালিকার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
কী এর জন্য একটি মান সংজ্ঞায়িত করা হয়েছে।
-
তালিকার বোধগম্যতা তালিকার উপর পুনরাবৃত্তি করতে ব্যবহৃত হয় এবং প্রয়োজনীয় পরামিতিগুলি পাস করে পদ্ধতিটি বলা হয়।
-
এটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়৷
৷ -
এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷
৷