Uso di lambda() con map()
La funzione map() in Python restituisce un elenco dei risultati dopo aver applicato la funzione indicata a ciascun elemento di un iterabile (lista, tupla, ecc.). La sintassi generale della funzione map() è map(fun, iter). Possiamo anche usare le funzioni lambda con map(). Fai riferimento alla diapositiva 5 del video 1.7 per un aiuto generale sull'uso di map() con lambda().
In questo esercizio userai una funzione lambda all'interno della funzione built-in map() per elevare al quadrato tutti i numeri nella lista.
Questo esercizio fa parte del corso
Fondamenti di Big Data con PySpark
Istruzioni dell'esercizio
- Stampa
my_list, che è disponibile nel tuo ambiente. - Eleva al quadrato ciascun elemento di
my_listusandomap()elambda(). - Stampa il risultato della funzione
map.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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", ____)