Kom igångKom igång gratis

Mappningsfunktioner

I R finns *apply-familjen av funktioner som kan ta en funktion och applicera den på flera eller alla element i en lista/data.frame/matris.

Pythons motsvarighet är den inbyggda funktionen map(). map() tar funktionens namn som första argument och sedan en lista med värden som andra argument. Den angivna funktionen appliceras sedan på alla värden i det andra argumentet, ett i taget. Kom ihåg att du behöver omsluta utdata från map() med list() för att få önskat resultat.

I den tredje övningen i det här kapitlet använde du en for-slinga för att avgöra berusningstillståndet för alla element i num_drinks. I den här övningen använder du map() tillsammans med funktionerna du definierade i övning fem för att uppnå samma sak.

Den här övningen är en del av kursen

Python för R-användare

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# map the binge_male function to num_drinks
print(list(map(____, ____)))
Redigera och kör kod