Funkcja map() w Pythonie
Przykład
Oblicz długość każdej frazy w zbiorze:
def myfunc(n): return len(n) x = map(myfunc, ('apple', 'banana', 'cherry'))
Definicja i użycie
Funkcja map() wykona określoną funkcję dla każdego elementu iterable.
Gramatyka
map(function, iterables)
Wartość parametru
Parametr | Opis |
---|---|
function | Wymagane. Funkcja wykonywana dla każdego elementu. |
iterable |
Wymagane. Obiekt sekwencyjny, zbior czy iterator. Możesz wysłać dowolną liczbę obiektów iterowalnych, ale upewnij się, że funkcja ma jeden parametr dla każdego obiektu iterowalnego. Możesz wysłać dowolną liczbę obiektów iterowalnych, ale upewnij się, że funkcja ma jeden parametr dla każdego obiektu iterowalnego. |
Więcej przykładów
Przykład
Tworzenie nowych owoców poprzez wysłanie dwóch obiektów iterowalnych do funkcji:
def myfunc(a, b): return a + b x = map(myfunc, ('apple', 'banana', 'cherry'), ('orange', 'lemon', 'pineapple'))