(Patrocinadores) Comece a aprender Python com o tutorial gratuito de Introdução ao Python do DataCamp. Aprenda Ciência de Dados completando desafios de codificação interactiva e assistindo a vídeos de instrutores especializados. Comece Agora!
Actualizado em 07 de Janeiro de 2020
O filter()
função toma uma função e uma sequência como argumentos e retorna uma iterável, apenas produzindo os itens em sequência para os quais a função retorna True
. Se None
for passado em vez de uma função, todos os itens da sequência que avalia para False
são removidos. A sintaxe do filter()
é a seguinte:
Sintax: filter(function or None, iterable) --> filter object
Aqui está um exemplo:
p>Python 3
Teste-o para fora:
Para produzir o resultado de uma só vez podemos usar a função list()
.
Python 3
12345678 |
>>> >>> list(filter(is_even, ))>>>>>> >>> list(filter(None, )) # function argument is None>>> |
Teste
p>Python 2
1234 |
>>> >>> filter(is_even, )>>> |
Aqui estão alguns outros exemplos.
p>Python 3
Teste-o fora:
Outros Tutoriais (Patrocinadores)
Este site é generosamente apoiado pela DataCamp. DataCamp oferece Tutoriais interactivos online Python Tutorials para a Ciência dos Dados. Junte-se a mais de um milhão de outros estudantes e comece hoje a aprender Python para a ciência de dados!