Lambda Function di Python
Penjelasan
Lambda adalah fungsi anonim (tanpa nama) yang ditulis dalam satu baris, biasa dipakai untuk logika singkat yang langsung dipakai sebagai argumen fungsi lain, seperti sorted() atau map(). Untuk logika yang lebih dari satu baris, tetap gunakan def biasa.
Contoh Konsep
kalikan_dua = lambda angka: angka * 2
print(kalikan_dua(5)) # 10
siswa = [("Ani", 80), ("Budi", 95), ("Citra", 70)]
urut_nilai = sorted(siswa, key=lambda s: s[1], reverse=True)
print(urut_nilai) # diurutkan dari nilai tertinggi
Praktikum
Buat list angka = [1, 2, 3, 4, 5]. Pakai list(map(lambda ..., angka)) untuk membuat list baru berisi kuadrat tiap angka, lalu tampilkan hasilnya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Kalau lambda kamu sudah butuh lebih dari satu ekspresi atau butuh nama supaya jelas maksudnya, ganti jadi def biasa — lambda hanya cocok untuk logika singkat sekali pakai.