filter
Pelajaran 5 dari 9 dalam kursus Fungsi Lambda Python di Coddy.
Memperkenalkan fungsi bawaan filter,
filter(function, iterable)Fungsi filter() memilih elemen dari iterable (list, tuple, dan sebagainya) berdasarkan output dari function.
Fungsi tersebut diterapkan pada setiap elemen iterable. Jika fungsi itu mengembalikan True, elemen tersebut dipilih oleh fungsi filter().
Fungsi filter mengembalikan iterable, yang bisa kamu ubah dengan mudah menjadi list atau tuple.
Berikut contoh penggunaan lambda dengan fungsi filter,
lst = [1, 4, 2, 9, 13, 92, 6]
lmbd = lambda x : x % 2 == 0
only_even = list(filter(lmbd, lst))
print(only_even) # [4, 2, 92, 6]Tantangan
MudahPengingat! string juga merupakan iterable.
Kamu diberi kode. Tetapkan fungsi lambda ke function yang menerima satu argumen dan mengembalikan True jika argumen tersebut bukan huruf vokal.
Huruf vokal adalah karakter 'a', 'e', 'i', 'o', 'u'.
Coba sendiri
iterable = input() # Jangan ubah baris ini
function = ?
# Jangan ubah apa pun di bawah baris ini
no_vowels = filter(function, iterable)
print(''.join(list(no_vowels)))Semua pelajaran di Fungsi Lambda Python
Latihan sendiri: Compiler Python online