পাইথনের filter ফাংশন একটি ইটারেবল থেকে নির্দিষ্ট কন্ডিশন ব্যবহার করে কিছু সিলেক্টেড উপাদান বের করতে ব্যবহৃত হয়। এই আর্টিকেলে আমরা একটি লিস্ট নিব এবং নির্দিষ্ট কন্ডিশন প্রয়োগ করে সেখান থেকে কিছু উপাদান বেছে নিব।
সিনট্যাক্স
filter(function, iterable) function: ইটারেবলের প্রতিটি আইটেমের জন্য রান করার ফাংশন iterable: ফিল্টার করার ইটারেবল
নিচের উদাহরণে আমরা একটি ফাংশন ডিফাইন করি যা একটি নম্বরকে ২ দিয়ে ভাগ করে রিমাইন্ডার চেক করবে এবং সিদ্ধান্ত নেবে নম্বরটি বিজোড় নাকি জোড়। এই ফাংশনটি লিস্টে filter() ব্যবহার করে প্রয়োগ করা হয়।
উদাহরণ
listA = [15, 8, 21, 13, 32]
def findeven(x):
if x % 2 != 0:
return False
else:
return True
evenum = filter(findeven, listA)
for x in evenum:
print(x)
আউটপুট
উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −
8 32