45 filter() method in python
'''
1. The filter() method filters the given sequence with the help of a function and
retun filter object.
2. filter taks two parameters one is function another one is iterable object
'''
Use lambda function with filter()
The Python built-in filter() function accepts a function and a list as an argument.
It provides an effective way to filter out all elements of the sequence.
It returns the new sequence in which the function evaluates to True.
## Filter with lambda function
fo = filter(lambda a: a % 2 == 0 ,[1,2,6,4,5])
print(list(fo))
#program to filter out the tuple which contains odd numbers
lst = (10,22,37,41,100,123,29)
oddlist = tuple(filter(lambda x:(x%3 == 0),lst)) # the tuple contains all the items of the tuple for which the lambda function evaluates to true
print(oddlist)
Comments
Post a Comment