Zacznij terazZacznij za darmo

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

Zobacz kurs

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(____, ____)))
Edytuj i uruchom kod