filter()
filter() — filters the given sequence with the help of a function that tests each element in the sequence to be true or not.
# function that filters vowels
def fun(variable):
letters = ['a', 'e', 'i', 'o', 'u']
if (variable in letters):
return True
else:
return False
# sequence
sequence = ['g', 'e', 'j', 'k', 's', 'a', 'r']
# using filter function
filtered = filter(fun, sequence)
print('The filtered letters are:')
for s in filtered:
print(s)
Is normally used with Lambda functions to separate list, tuple, or sets.