Funções de mapeamento
R tem a família de funções *apply, que recebe uma função e a aplica a vários ou a todos os elementos de uma list/data.frame/matrix.
O equivalente em Python é a função embutida map(). map() recebe o nome da função como primeiro argumento e, depois, uma lista de valores como segundo argumento.
A função especificada é então aplicada a todos os valores do segundo argumento, um por vez. Lembre-se de que você precisa envolver a saída de map() em list() para obter os resultados desejados.
No terceiro exercício deste capítulo, você usou um loop for para determinar o status de binge para todos os elementos em num_drinks. Neste exercício, você vai usar map() junto com as funções que definiu no exercício cinco para alcançar o mesmo resultado.
Este exercício faz parte do curso
Python para usuários de R
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# map the binge_male function to num_drinks
print(list(map(____, ____)))