Membuat Program Python dengan Menggunakan Fungsi Lambda Expression
You can call me Rusadi. I'm 19 years old and currently I am a student. I was very interested in technological developments. Thank You! ✌️
Pada artikel kali ini bertujuan untuk merancang dan membuat sebuah program Python dengan memahami Lambda Expression dan menggunakan Fungsi map(), filter(), dan reduce() pada Python.
Definisi

Dalam Python, kita dapat membuat suatu fungsi sederhana yang mengembalikan nilai, yang pendefinisiannya menggunakan operator lambda. Fungsi ini sering disebut lambda function atau fungsi tanpa nama (anonymous function). Perlu kamu ketahui juga, lambda disini bukanlah sebuah perintah atau statemen namun merupakan sebuah ekspresi.
Fungsi lambda adalah anonymous function (fungsi tanpa nama). Jika fungsi biasa dibuat menggunakan kata kunci def, maka fungsi lambda menggunakan kata kunci lambda. Fungsi lambda adalah jalan pintas (shortcut) untuk membuat fungsi sederhana dan dapat dideklarasikan pada tempat dimana sebuah function object dibutuhkan.
Bentuk umum lambda adalah kata kunci lambda, dan args adalah argumen yang akan dilewatkan ke dalam fungsi. Persis seperti daftar argumen dalam tanda kurung () di def, yang merupakan parameter formal sebagai arumennya. Argumen (args) bisa lebih dari satu, dan diikuti oleh ekspresi setelah tanda titik dua.
Contoh Program Sederhana dengan Fungsi map()
Pada program yang pertama, yaitu menggunakan fungsi map() untuk menjumlahkan nilai X dan Y.
print("Contoh Lambda Expression pada fungsi Map")
print(" ")
print("Menjumlahkan nilai X dan Y")
lx = [2,4,6,8,10] #List Nilai X
ly = [0.2,0.3,0.5,0.7,0.9] #List Nilai Y
lxplusy = map(lambda x,y:x+y,lx,ly)
print(list(lxplusy))
#by Muhammad Rusadi R
Maka hasilnya akan terlihat seperti gambar berikut,

Contoh Program Sederhana dengan Fungsi filter()
Pada program yang kedua, yaitu menggunakan fungsi filter() untuk mencari bilangan genap dari range yang telah ditetapkan.
print("Contoh Lambda Expression pada fungsi Filter")
print(" ")
print("Mencari Bilangan Genap")
angka = range(19)
filter_angka = filter(lambda x: x % 2 == 0, angka)
print(list(filter_angka))
#by Muhammad Rusadi R
Maka hasilnya akan terlihat seperti gambar berikut ini,

Contoh Program Sederhana dengan Fungsi reduce()
Pada program yang ketiga, yaitu menggunakan fungsi reduce() untuk menghitung nilai faktorial dari sebuah angka.
print("Contoh Lambda Expression pada fungsi Reduce")
print(" ")
print("Menghitung Nilai Faktorial Sebuah Angka")
from functools import reduce
angka = 2
nilai_faktorial = reduce(lambda x,y: x*y, range(1,angka+1))
print ('Faktorial dari',angka,'adalah',nilai_faktorial)
#by Muhammad Rusadi R
Maka hasilnya akan terlihat seperti gambar berikut ini,

Terima kasih, program sederhana ini bisa dijadikan contoh dan semoga bermanfaat! Sampai jumpa lagi di artikel selanjutnya 👋
Referensi: Belajar Python: Membuat Fungsi dengan Lambda Expression




