Функция map()
В R есть семейство функций *apply, которые принимают функцию и применяют её к нескольким или всем элементам списка, датафрейма или матрицы.
Аналогом в Python служит встроенная функция map(). Она принимает имя функции первым аргументом, а список значений — вторым.
Указанная функция затем применяется поочерёдно ко всем значениям второго аргумента. Напомним, что для получения нужного результата вывод map() необходимо обернуть в list().
В третьем упражнении этой главы вы использовали цикл for, чтобы определить статус чрезмерного употребления алкоголя для всех элементов списка num_drinks. В этом упражнении вы воспользуетесь map() вместе с функциями, которые вы определили в пятом упражнении, чтобы достичь того же результата.
Это упражнение является частью курса
Python для пользователей R
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# map the binge_male function to num_drinks
print(list(map(____, ____)))