আমরা মাঝে মাঝে এমন পরিস্থিতিতে পৌঁছাই যেখানে আমাদের দুটি তালিকা রয়েছে এবং আমরা পরীক্ষা করতে চাই যে ছোট তালিকা থেকে প্রতিটি আইটেম বড় তালিকায় উপস্থিত আছে কি না। সেক্ষেত্রে আমরা ফিল্টার() ফাংশনটি ব্যবহার করি যা নিচে আলোচনা করা হয়েছে।
সিনট্যাক্স
Filter(function_name, sequence name)
এখানে Function_name হল সেই ফাংশনের নাম যার ফিল্টার মানদণ্ড রয়েছে। সিকোয়েন্সের নাম হল সেই সিকোয়েন্স যার উপাদান আছে যা ফিল্টার করা দরকার। এটি সেট, তালিকা, টিপল বা অন্যান্য পুনরাবৃত্তিকারী হতে পারে।
উদাহরণ
নীচের উদাহরণে আমরা কিছু মাসের নামের একটি বড় তালিকা নিই এবং তারপরে সেই মাসগুলিকে ফিল্টার করি যেগুলির 30 দিন নেই। এর জন্য আমরা 31 দিনের মাস সহ একটি ছোট তালিকা তৈরি করি এবং তারপর ফিল্টার ফাংশন প্রয়োগ করি৷
# list of Months months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug'] # function that filters some Months def filterMonths(months): MonthsWith31 = ['Apr', 'Jun','Aug','Oct'] if(months in MonthsWith31): return True else: return False non30months = filter(filterMonths, months) print('The filtered Months :') for month in non30months: print(month)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
The filtered Months : Apr Jun Aug