map
Pelajaran 6 dari 9 dalam kursus Fungsi Lambda Python di Coddy.
Memperkenalkan fungsi bawaan map,
map(function, iterable)Fungsi map() menerapkan fungsi yang diberikan ke setiap elemen iterable dan mengembalikan iterator yang berisi hasilnya.
Berikut contoh penggunaan lambda dengan fungsi 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]Tantangan
MudahKamu diberi sebuah kode.
Tetapkan fungsi lambda ke function yang menerima satu argumen. Jika argumennya adalah huruf vokal , fungsi tersebut mengembalikan huruf vokal itu sebanyak dua kali, jika tidak, fungsi tersebut mengembalikan argumennya tanpa perubahan.
Huruf vokal adalah karakter - 'a', 'e', 'i', 'o', 'u'.
Coba sendiri
iterable = input() # Jangan ubah baris ini
function = ?
# Jangan ubah bagian di bawah baris ini
double_vowels = map(function, iterable)
print(''.join(list(double_vowels)))Semua pelajaran di Fungsi Lambda Python
Latihan sendiri: Compiler Python online