Example 1: python filter
number_list = range(-5, 5)
less_than_zero = list(filter(lambda x: x < 0, number_list))
print(less_than_zero)
Example 2: python filter
ages = [5, 12, 17, 18, 24, 32]
def myFunc(x):
if x < 18:
return False
else:
return True
adults = filter(myFunc, ages)
for x in adults:
print(x)
Example 3: what are filters in python
In simple words, the filter() method filters the given iterable
with the help of a function that tests
each element in the iterable to be true or not.
Filter Methods is simply a like comprarator class of c++ STL
Code Explanation:
grades = ['A','B','C','F']
def remove_fails(grades):
return grades!='F'
print(list(filter(remove_fails,grades)))
Example 4: filter function in python
nums1 = [2,3,5,6,76,4,3,2]
def bada(num):
return num>4
filters = list(filter(bada, nums1))
print(filters)
(or)
bads = list(filter(lambda x: x>4, nums1))
print(bads)
Example 5: filter function in python
my_list = [1, 2, 3, 4, 5, 6, 7]
def only_odd(item):
return item % 2 == 1
print(list(filter(only_odd, my_list)))
Example 6: python - filter function
def with_s(student):
return student.startswith('s')
students = ['sarah', 'mary', 'sergio', 'lucy']
s_filter = filter(with_s, students)
print(next(s_filter))
print(list(s_filter))