Data Science Academy - Python Fundamentos - Capítulo 4

Download: http://github.com/dsacademybr


In [1]:
# Versão da Linguagem Python
from platform import python_version
print('Versão da Linguagem Python Usada Neste Jupyter Notebook:', python_version())


Versão da Linguagem Python Usada Neste Jupyter Notebook: 3.7.6

Filter


In [2]:
# Criando uma função
def verificaPar(num):
    if num % 2 == 0:
        return True
    else:
        return False

In [3]:
# Chamando a função e passando um número como parâmetro. Retornará 
# Falso de for ímpar e True se for par.
verificaPar(35)


Out[3]:
False

In [4]:
lista = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]

In [5]:
lista


Out[5]:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]

In [6]:
filter(verificaPar, lista)


Out[6]:
<filter at 0x10496eb50>

In [7]:
list(filter(verificaPar, lista))


Out[7]:
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

In [8]:
list(filter(lambda x: x%2==0, lista))


Out[8]:
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

In [9]:
list(filter(lambda num: num > 8, lista))


Out[9]:
[9, 10, 11, 12, 13, 14, 15, 16, 17, 18]

Fim

Obrigado - Data Science Academy - facebook.com/dsacademybr