
A função filter do Python permite que no processo de iteração seja possível filtrar elementos através de condicionais.
O filter evita a criação de métodos complexos para filtrar uma lista de dados, fazendo isso de forma simples.
Apesar da programação funcional não ser o forte do Python, o filter traz essa capacidade de forma eficiente.
Funções em Python são objetos de primeira classe, ou seja, podem ser utilizadas dentro de outras classes.
O interessante em trabalhar com funções é a possibilidade de passar funções como argumentos, retornar funções ou ambos.
Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/2021/pyFilter.html.