НачатьНачать бесплатно

Функция map()

В R есть семейство функций *apply, которые принимают функцию и применяют её к нескольким или всем элементам списка, датафрейма или матрицы.

Аналогом в Python служит встроенная функция map(). Она принимает имя функции первым аргументом, а список значений — вторым. Указанная функция затем применяется поочерёдно ко всем значениям второго аргумента. Напомним, что для получения нужного результата вывод map() необходимо обернуть в list().

В третьем упражнении этой главы вы использовали цикл for, чтобы определить статус чрезмерного употребления алкоголя для всех элементов списка num_drinks. В этом упражнении вы воспользуетесь map() вместе с функциями, которые вы определили в пятом упражнении, чтобы достичь того же результата.

Это упражнение является частью курса

Python для пользователей R

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# map the binge_male function to num_drinks
print(list(map(____, ____)))
Редактировать и запускать код