Använda lambda() med map()
Funktionen map() i Python returnerar en lista med resultaten efter att ha tillämpat en given funktion på varje element i ett itererbart objekt (lista, tupel osv.). Den allmänna syntaxen för map() är map(fun, iter). Du kan även använda lambdafunktioner tillsammans med map(). Se bild 5 i video 1.7 för mer information om hur map() används med lambda().
I den här övningen använder du en lambda-funktion inuti den inbyggda funktionen map() för att kvadrera alla tal i listan.
Den här övningen är en del av kursen
Grunderna i Big Data med PySpark
Övningsinstruktioner
- Skriv ut
my_list, som finns tillgänglig i din miljö. - Kvadrera varje element i
my_listmed hjälp avmap()ochlambda(). - Skriv ut resultatet av map-funktionen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Print my_list in the console
print("Input list is", ____)
# Square all numbers in my_list
squared_list_lambda = list(____(lambda x: ____, my_list))
# Print the result of the map function
print("The squared numbers are", ____)