Użycie lambda() z map()
Funkcja map() w Pythonie zwraca listę wyników po zastosowaniu podanej funkcji do każdego elementu danego iterowanego obiektu (listy, krotki itp.). Ogólna składnia funkcji map() to map(fun, iter). Można jej również używać razem z funkcjami lambda. Zajrzyj do slajdu 5 z lekcji 1.7, aby dowiedzieć się więcej o używaniu funkcji map() z lambda().
W tym ćwiczeniu użyjesz funkcji lambda wewnątrz wbudowanej funkcji map(), aby podnieść do kwadratu wszystkie liczby na liście.
To ćwiczenie jest częścią kursu
Podstawy Big Data z PySpark
Instrukcje do ćwiczenia
- Wyświetl
my_list, która jest dostępna w twoim środowisku. - Podnieś do kwadratu każdy element
my_list, używającmap()ilambda(). - Wyświetl wynik działania funkcji
map.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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", ____)