যখন একটি নির্দিষ্ট পরিসরের মধ্যে উপাদানযুক্ত টাপলগুলি বের করতে হয়, তখন filter এবং lambda পদ্ধতিগুলি ব্যবহার করা হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
my_list = [(13, 15, 17), (25, 56), (13, 21, 19), (44, 14)]
print("The list is :")
print(my_list)
beg, end = 13, 22
my_result = list(filter(lambda sub: all(element >= beg and element <= end for element in sub), my_list))
print("The result is :")
print(my_result)
আউটপুট
The list is : [(13, 15, 17), (25, 56), (13, 21, 19), (44, 14)] The result is : [(13, 15, 17), (13, 21, 19)]
ব্যাখ্যা
একটি টাপলের তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
শুরু এবং শেষ মান সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
একটি lambda পদ্ধতি এবং 'all' অপারেটর ব্যবহার করে পরীক্ষা করা হয়েছে যে উপাদানটি শুরু মান থেকে বড় বা সমান এবং শেষ মান থেকে ছোট বা সমান কিনা।
যদি শর্ত পূরণ হয়, তবে 'filter' পদ্ধতি ব্যবহার করে তা ছান लिया जाता है এবং একটি তালিকায় রূপান্তরিত করা হয়।
এই ফলাফল একটি ভেরিয়েবলে সংরক্ষিত করা হয়।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।