Uso de lambda() com filter()
Outra função que é muito usada no Python é a função filter()
. A função filter()
do Python recebe uma função e uma lista como argumentos. Assim como o map()
, o filter()
pode ser usado com a função lambda
. Consulte o slide 6 do vídeo 1.7 para obter ajuda geral sobre a função filter()
com lambda()
.
Neste exercício, você usará a função lambda()
dentro da função integrada filter()
para encontrar todos os números divisíveis por 10 na lista.
Este exercício faz parte do curso
Fundamentos de Big Data com PySpark
Instruções de exercício
- Imprima
my_list2
, que está disponível em seu ambiente. - Filtre os números divisíveis por 10 em
my_list2
usandofilter()
elambda()
. - Imprima os números divisíveis por 10 em
my_list2
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Print my_list2 in the console
print("Input list is:", ____)
# Filter numbers divisible by 10
filtered_list = list(____(lambda x: (x%10 == ____), my_list2))
# Print the numbers divisible by 10
print("Numbers divisible by 10 are:", ____)