Menu
CoddyTech

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]
challenge icon

Tantangan

Mudah

Pengingat! 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