Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari Lambda Functions di Python dengan penjelasan sederhana dan contoh mudah untuk mempercepat pemrograman fungsi kecil.
Lambda Functions adalah cara singkat untuk membuat fungsi kecil dalam Python. Fungsi ini biasanya digunakan untuk operasi sederhana yang tidak memerlukan banyak baris kode. Dengan Lambda, kamu bisa menulis kode lebih rapi dan efisien.
Lambda Functions adalah fungsi anonim, artinya fungsi yang tidak diberi nama. Fungsi ini dibuat menggunakan kata kunci lambda dan sering digunakan untuk operasi singkat seperti penjumlahan, perkalian, atau filter data.
Format umum Lambda Functions:
lambda argumen: ekspresi
Misalnya, kamu ingin membuat fungsi yang mengalikan angka dengan 2:
ganda = lambda x: x * 2
print(ganda(5)) # Output: 10
Di sini, ganda
adalah sebuah fungsi Lambda yang menerima satu input x
dan mengembalikan x * 2
.
Kamu juga bisa membuat Lambda dengan lebih dari satu argumen:
tambah = lambda x, y: x + y
print(tambah(3, 4)) # Output: 7
Lambda sering dipakai bersama fungsi lain seperti map()
, filter()
, dan sorted()
.
angka = [1, 2, 3, 4]
hasil = list(map(lambda x: x * 2, angka))
print(hasil) # Output: [2, 4, 6, 8]
angka = [1, 2, 3, 4, 5]
hasil = list(filter(lambda x: x % 2 == 0, angka))
print(hasil) # Output: [2, 4]
data = [('apel', 2), ('jeruk', 3), ('pisang', 1)]
urut = sorted(data, key=lambda x: x[1])
print(urut) # Output: [('pisang', 1), ('apel', 2), ('jeruk', 3)]
Gunakan Lambda Functions saat kamu membutuhkan fungsi kecil dan sederhana yang hanya dipakai sekali, terutama di dalam fungsi lain. Hindari menggunakan Lambda untuk fungsi yang kompleks agar kode tetap mudah dibaca.