Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skriv ut my_list, som finns tillgänglig i din miljö.
  • Kvadrera varje element i my_list med hjälp av map() och lambda().
  • 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", ____)
Redigera och kör kod