Menu
Coddy logo textTech

map

Lekcja 6 z 9 w kursie Funkcje lambda w Pythonie w Coddy.

Przedstawiamy wbudowaną funkcję map,

map(function, iterable)

Funkcja map() stosuje podaną funkcję do każdego elementu obiektu iterowalnego i zwraca iterator zawierający wyniki.

Oto przykład użycia funkcji lambda z funkcją map,

lst = [1, 4, 2, 9, 13, 6]
lmbd = lambda x : x * x
squares= list(map(lmbd, lst))
print(squares)  # [1, 16, 4, 81, 169, 36]
challenge icon

Wyzwanie

Łatwy

Otrzymujesz kod.

Przypisz do function funkcję lambda, która przyjmuje jeden argument. Jeśli argument jest samogłoską , zwróć tę samogłoskę podwojoną, w przeciwnym razie zwróć argument bez zmian.

Samogłoski to znaki: 'a', 'e', 'i', 'o', 'u'.

Spróbuj swoich sił

iterable = input() # Nie zmieniaj tej linii
function = ?

# Nie zmieniaj niczego poniżej tej linii
double_vowels = map(function, iterable)
print(''.join(list(double_vowels)))

Wszystkie lekcje w sekcji Funkcje lambda w Pythonie

Poćwicz samodzielnie: Kompilator Python online