Tutorials Python Lambda Untuk Pemula

Pada kali ini kita akan mencoba belajar tentang lambda operator atau bisa juga disebut lambda function.

Sebelum kita melangkah lebih jauh, mungkin kita pernah belajar membuat functions dengan menggunakan def. lalu apa hubungannya dengan lambda? apa perbedaannya?.

Okay great!, let’s check this out!.

Python lambda adalah sebuah functions / fungsi . operator untuk membuat fungsi secara anonymous. Lalu apa maksudnya?.

Contoh:

>>> def perkalian(a, b):
...     return(a * b)

>>> print(perkalian(10, 12))
120

Pada contoh di atas kita mencoba membuat sebuah function dengan def method. yang mungkin sedikit bingung apa bila orang lain akan membaca coding tersebut.

Sedangkan dengan lambda kita hanya dapat menggunakan single line yang simple seperti berikut:

>>> contoh = lambda a, b: a + b
>>> contoh(100, 2)
102
>>> 

Pada contoh table di atas, kita memasukkan lambda ke dalam variable contoh untuk melakukan proses penjumlahan nilai 100 dan 2. Operator lambda dapat digunakan dengan menggunakan key yaitu lambda itu sendiri. Dan baris contoh(100, 2) adalah baris perintah dimana kita memerintahkan lambda untuk melakukan operasi penjumlahan.

Dengan menggunakan lambda, kita juga tidak perlu menulis terlalu banyak baris block kode untuk membuat sebuah function.

Contoh :

>>> (lambda x, y: x * y)(10, 3)
30

See?. hanya dengan single line kita sudah bisa membuat function dengan menggunakan python lambda.

Conclusion

Lambda adalah sebuah fungsi anonymous pada python yang dapat kita buat dengan menggunakan kata kunci lambda.

Fungsi ini dapat mengembalikan jumlah dari dua argumennya, contoh: lambda:x, z:x + z. Kita dapat menggunakan fungsi lambda di manapun yang dibutuhkan.

Lambda sendiri mempunyai beberapa kekurangan. Salah satunya yaitu, fungsi lambda hanya dapat digunakan untuk membuat satu function / expression.

That’s it I guess, Thank’s for reading guys!.

Apabila ada yang kurang jelas, silahkan tinggalkan di kolom komentar di bawah.


Tags: #python, #lambda, #Blog