[Dasar Python]: Gunakan Lambda! Serasa Bergoyang Lambada

Jika beberapa waktu yang lalu kita telah belajar tentang macam-macam fungsi di Python, maka kali ini kita akan belajar tentang bentuk penulisan fungsi yang lebih sederhana yaitu Tips Menggunakan Lambda. So…Saatnya bergoyang Lambada!…

Bentuk Fungsi: LAMBDA

Untuk membuat fungsi yang sederhana alias kecil, kita bisa menggunakan kata kunci lambda. Dengan lambda kita tidak perlu menuliskan sebuah fungsi dengan def. Bentuk lambda ini dapat menggunakan beberapa argumen tetapi hanya akan mengembalikan satu nilai dari satu ekspresi. Syntax dari fungsi lambda hanya terdiri dari satu ekspresi, berikut contohnya,

lambda [arg1 [,arg2,.....argn]]: ekspresi

Bentuk di atas sama dengan bentuk fungsi seperti berikut,

def nama_fungsi([arg1 [,arg2,.....argn]]):
	ekspresi

Agar lebih mudah kita pahami, ikuti contoh berikut,

def Fungsi():
	return "Halo PythonMania!"

Fungsi di atas tidak menggunakan argumen dan hanya mengembalikan sebuah teks “Halo PythonMania!”. Pada Python, kita dapat menulis fungsi di atas dengan cukup satu baris.

def Fungsi(): return "Halo PythonMania!"

Dalam bentuk lambda, maka akan lebih simple lagi.

lambda: "Halo PythonMania!"

Untuk memanggil fungsi lambda, kita tidak diijinkan memanggil secara langsung. Kita harus menggunakan variabel lain atau memanggil dalam bentuk fungsi. Berikut contoh penggunaan bentuk lambda,

>>> x = lambda a,b: a*b
>>> x(5,6)
30

Yup! Ternyata dengan menggunakan lambda akan membuat fungsi jadi lebih sederhana. Dan semakin Mudah!

Woke!…Tetap Semangat Belajar!…Salam PythonMania!

One comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s