Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

LAMBDA FUNCTIONS

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.

Apa itu Lambda Functions?

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
  • argumen: input yang diberikan ke fungsi
  • ekspresi: hasil yang dikembalikan secara otomatis

Contoh Sederhana

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.

Lambda dengan Beberapa Argumen

Kamu juga bisa membuat Lambda dengan lebih dari satu argumen:

tambah = lambda x, y: x + y
print(tambah(3, 4))  # Output: 7

Menggunakan Lambda di Fungsi Lain

Lambda sering dipakai bersama fungsi lain seperti map(), filter(), dan sorted().

  • map(): menerapkan fungsi ke setiap elemen dalam daftar
angka = [1, 2, 3, 4]
hasil = list(map(lambda x: x * 2, angka))
print(hasil)  # Output: [2, 4, 6, 8]
  • filter(): memilih elemen berdasarkan kondisi
angka = [1, 2, 3, 4, 5]
hasil = list(filter(lambda x: x % 2 == 0, angka))
print(hasil)  # Output: [2, 4]
  • sorted(): mengurutkan daftar berdasarkan aturan tertentu
data = [('apel', 2), ('jeruk', 3), ('pisang', 1)]
urut = sorted(data, key=lambda x: x[1])
print(urut)  # Output: [('pisang', 1), ('apel', 2), ('jeruk', 3)]

Kapan Harus Menggunakan Lambda?

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.

👈🏼 Functions Python
Arrays Python 👉🏼