Mapping-Funktionen
R hat die *apply-Familie von Funktionen, die eine Funktion nehmen und sie auf mehrere oder alle Elemente einer list/data.frame/matrix anwenden können.
Das Python-Äquivalent ist die eingebaute Funktion map(). map() nimmt den Namen der Funktion als erstes Argument
und dann eine Liste von Werten als zweites Argument.
Die angegebene Funktion wird dann nacheinander auf alle Werte im zweiten Argument angewendet. Denk daran, dass du die Ausgabe von map() in list() verpacken musst, um die gewünschten Ergebnisse zu erhalten.
In der dritten Übung dieses Kapitels hast du eine for-Schleife verwendet, um den Binge-Status für alle Elemente in num_drinks zu bestimmen. In dieser Übung benutzt du map() zusammen mit den Funktionen, die du in Übung fünf definiert hast, um dasselbe zu erreichen.
Diese Übung ist Teil des Kurses
Python für R-Nutzer
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# map the binge_male function to num_drinks
print(list(map(____, ____)))