Skip to content

Python filter(lambda)

  • by

Python filter(lambda) is possible because you can use the Lambda function inside the filter() built-in function. The filter method filters elements from an iterable that meets a specific condition.

The lambda functions inline and anonymous functions in Python. These functions can be used along with the filter method.

filter(lambda x: x , inp_list)

Python filter lambda example

Simple example code filters all the values from the list that is less than or equal to 20. Each value of the list is passed to the lambda function. If it returns True, the value is added to the result; otherwise, not.

lst = [11, 23, 13, 4, 15, 66, 7, 8, 99, 10]
res = list(filter(lambda x: x <= 20, lst))

print(res)
print(type(res))

Output:

Python filter lambda example

Filter All the Even Numbers

list(filter(lambda x : x % 2 == 0, list))

Filter All the Odd Numbers

list(filter(lambda x : x % 2 == 1, list))

Do comment if you have any doubts or suggestions on this Python filter topic.

Note: IDE: PyCharm 2021.3.3 (Community Edition)

Windows 10

Python 3.10.1

All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Leave a Reply

Your email address will not be published. Required fields are marked *