Použití lambda() s map()
Funkce map() v Pythonu vrací seznam výsledků po aplikování zadané funkce na každý prvek daného iterovatelnéhobjektu (seznam, tuple atd.). Obecná syntaxe funkce map() je map(fun, iter). S map() lze také použít lambda funkce. Pro přehled syntaxe funkce map() s lambda() se podívej na snímek 5 ve videu 1.7.
V tomto cvičení použiješ funkci lambda uvnitř vestavěné funkce map() k umocnění všech čísel v seznamu na druhou.
Toto cvičení je součástí kurzu
Big Data Fundamentals with PySpark
Pokyny k cvičení
- Vypiš
my_list, který máš dostupný ve svém prostředí. - Umocni každý prvek
my_listna druhou pomocímap()alambda(). - Vypiš výsledek funkce
map.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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", ____)