Funkcja map
Funkcja map zwraca zmodyfikowany
obiekt iterowalny po zastosowaniu do niego
określonej funkcji. W pierwszym parametrze
określamy funkcję zwrotną (callback), która będzie
stosowana do każdego elementu. W drugim
parametrze - obiekt do przeglądania.
Funkcja zwraca jako wynik
specjalny obiekt iterowalny. Można go
przekształcić na listę, korzystając z
funkcji list.
Składnia
map(funkcja, obiekt do filtrowania)
Przykład
Za pomocą funkcji map
podnieśmy każdy element naszej listy do
kwadratu:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Wynik wykonania kodu:
[4, 9, 36, 64, 225]
Przykład
A teraz zastosujmy funkcję map
do krotki, a wynik wyświetlmy w postaci
listy:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Wynik wykonania kodu:
[4, 10, 14, 16]