49. PYTHON (Pemrograman Fungsional) – Map & Filter

python seeklogo.com 29

Bid TIK Polda Kepri

Python memiliki fungsi built-in yg sangat bermanfaat untuk operasi list, yaitu map dan filter.

Map

Fungsi map akan mengambil sebuah fungsi dan menetapkan sebuah list sebagai argumennya. Berikut contohnya:

def add_five(x):
     return x + 5

nums = [11, 22, 33, 44, 55]
result = list(map(add_five, nums))

print(result)

Bisa juga dilakukan menggunakan fungsi lambda.

nums = [11, 22, 33, 44, 55]

result = list(map(lambda x: x+5, nums))

print(result)

Filter

Fungsi filter akan mengeliminasi list yang tidak sesuai dengan kondisi fungsi. Berikut contohnya:

nums = [11, 22, 33, 44, 55]

result = list(filter(lambda x: x%2==0, nums))

print(result)


LANJUTKAN BACA MATERI LENGKAP