How to use Python filter()

Python provides 3 useful global functions we can use to work with collections: map(), filter() and reduce().

Tip: sometimes list comprehensions make more sense and are generally considered more pythonic

filter(), as map, creates a new list…


This content originally appeared on flaviocopes.com and was authored by flaviocopes.com

Python provides 3 useful global functions we can use to work with collections: map(), filter() and reduce().

Tip: sometimes list comprehensions make more sense and are generally considered more pythonic

filter(), as map, creates a new list from an iterable. Using a function you can choose to eliminate (filter) some of the original items.

You do so by returning True or False from the filtering function:

numbers = [1, 2, 3]

def isEven(n):
    return n % 2 == 0

result = filter(isEven, numbers)

print(list(result)) # [2]

You can use a lambda function to make the code more concise:

numbers = [1, 2, 3]

result = filter(lambda n: n % 2 == 0, numbers)

print(list(result)) # [2]


This content originally appeared on flaviocopes.com and was authored by flaviocopes.com


Print Share Comment Cite Upload Translate Updates
APA

flaviocopes.com | Sciencx (2021-02-27T05:00:00+00:00) How to use Python filter(). Retrieved from https://www.scien.cx/2021/02/27/how-to-use-python-filter/

MLA
" » How to use Python filter()." flaviocopes.com | Sciencx - Saturday February 27, 2021, https://www.scien.cx/2021/02/27/how-to-use-python-filter/
HARVARD
flaviocopes.com | Sciencx Saturday February 27, 2021 » How to use Python filter()., viewed ,<https://www.scien.cx/2021/02/27/how-to-use-python-filter/>
VANCOUVER
flaviocopes.com | Sciencx - » How to use Python filter(). [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/02/27/how-to-use-python-filter/
CHICAGO
" » How to use Python filter()." flaviocopes.com | Sciencx - Accessed . https://www.scien.cx/2021/02/27/how-to-use-python-filter/
IEEE
" » How to use Python filter()." flaviocopes.com | Sciencx [Online]. Available: https://www.scien.cx/2021/02/27/how-to-use-python-filter/. [Accessed: ]
rf:citation
» How to use Python filter() | flaviocopes.com | Sciencx | https://www.scien.cx/2021/02/27/how-to-use-python-filter/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.