যখন টিপলের একটি তালিকা থেকে পরপর উপাদানগুলিকে ফিল্টার করার প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি প্যারামিটার হিসাবে টিপলের একটি তালিকা নেয় এবং প্রতিটি টিপলের সূচক পরীক্ষা করে এবং সূচকের উপর নির্ভর করে একটি বুলিয়ান মান প্রদান করে।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷print("Method definition begins...") def check_consec_tuple_elem(my_tuple): for idx in range(len(my_tuple) - 1): if my_tuple[idx + 1] != my_tuple[idx] + 1: return False return True print("Method definition ends...") my_tuple = [(23, 24, 25, 26), (65, 66, 78, 29), (11, 28, 39), (60, 61, 62, 63)] print("The list of tuple is : " ) print(my_tuple) my_result = [] for elem in my_tuple: if check_consec_tuple_elem(elem): my_result.append(elem) print("The resultant tuple is : ") print(my_result)
আউটপুট
Method definition begins... Method definition ends... The list of tuple is : [(23, 24, 25, 26), (65, 66, 78, 29), (11, 28, 39), (60, 61, 62, 63)] The resultant tuple is : [(23, 24, 25, 26), (60, 61, 62, 63)]
ব্যাখ্যা
-
'check_consec_tuple_elem' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি প্যারামিটার হিসাবে একটি tuple নেয়৷
-
এটি টিপলের মাধ্যমে পুনরাবৃত্তি করে এবং একটি সূচকে উপাদান এবং 1 দ্বারা বৃদ্ধিকৃত একই সূচকের উপাদান সমান কিনা তা পরীক্ষা করে।
-
যদি না হয়, এটি মিথ্যা ফেরত দেয়।
-
পদ্ধতির বাইরে, টিপলের একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে৷
৷ -
টিপলের তালিকাটি বারবার বলা হয়েছে, এবং প্রতিটি টিপলকে এটিতে পাস করে পদ্ধতিটি বলা হয়।
-
এর ফলাফল খালি তালিকায় যুক্ত করা হয়েছে।
-
এই তালিকাটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷