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]Wyzwanie
ŁatwyOtrzymujesz 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