Funkcje mapowania
W R istnieje rodzina funkcji *apply, które pozwalają zastosować daną funkcję do kilku lub wszystkich elementów listy, ramki danych albo macierzy.
Pythonowym odpowiednikiem jest wbudowana funkcja map(). Przyjmuje ona nazwę funkcji jako pierwszy argument, a listę wartości jako drugi. Wskazana funkcja jest następnie stosowana do każdego elementu z drugiego argumentu po kolei. Pamiętaj, że wynik map() należy opakować w list(), aby otrzymać oczekiwany rezultat.
W trzecim ćwiczeniu tego rozdziału użyto pętli for, aby wyznaczyć status nadmiernego spożycia alkoholu dla wszystkich elementów listy num_drinks. W tym ćwiczeniu użyjesz funkcji map() wraz z funkcjami zdefiniowanymi w ćwiczeniu piątym, aby osiągnąć ten sam cel.
To ćwiczenie jest częścią kursu
Python dla użytkowników R
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# map the binge_male function to num_drinks
print(list(map(____, ____)))