- Cari disini...
- Courses
Kategori
Web Development
Mobile Development
Studi Kasus
Fundamental
Pemula
Teknologi Populer
Laravel
PHP
Kotlin
Android
Javascript
Wordpress
Database
Semua Kelas
Flashsale
Popular
Mentor
Roadmap
- Explore
Karir
Temukan Karirmu
Tutorial & Artikel
Temukan Artikel menarik
Podcast
Podcast seputar pemrograman
Webinar
Ikuti Berbagai Webinar
Event
Temukan Event menarik
Beasiswa
Program Beasiswa
Discord
Komunitas Discord
Forum
Diskusi antar Programmer
Leaderboard
Ranking siswa Codepolitan
- Partnership
For Company
Solusi tepat untuk perusahaan
For School
Kerjasama untuk sekolah
For Campus
Kerjasama untuk kampus
For Mentor
Peluang penghasilan untuk mentor
LoginRegister
Artikel ini akan menjelaskan cara menggunakan fungsi Lambda dengan Python. Fungsi Lambda dapat digunakan untuk menulis satu baris singkat, menerapkan logika, dan dengan cepat mendapatkan nilai balik yang dapat dimasukkan ke ekspresi lain.
Tentang Fungsi Lambda
Fungsi Lambda di python adalah fungsi tanpa nama dan anonim yang dapat digunakan untuk membuat ekspresi yang mengembalikan beberapa jenis nilai berdasarkan perhitungan yang diterapkan dalam ekspresi itu sendiri. Logika dalam fungsi lambda ini dapat ditulis secara ringkas, biasanya sesuatu yang cocok dengan mudah dalam satu baris. Terkadang mereka bisa sulit dibaca, terutama jika orang tidak fasih dengan fungsi Lambda. Namun mereka memiliki manfaat menjaga hal-hal bersama dalam blok kode dan mereka membantu lebih baik dalam memahami konteksnya.
Sintaks Fungsi Lambda
Sintaks fungsi Lambda di Python Terlihat seperti ini:
print (multiply(3, 4))Anda harus mendapatkan output berikut:
def multiply (x, y):return x * y
print (multiply(3, 4))
Kedua sampel kode akan memberikan output yang sama. Beberapa contoh fungsi Lambda dijelaskan di bawah ini.
Lewati Fungsi Lambda sebagai Argumen
Anda dapat menggunakan fungsi Lambda untuk melakukan penghitungan dan memberikan nilai yang dikembalikan sebagai argumen ke fungsi lain. Metode pengurutan dalam Python menggunakan argumen "kunci" di mana Anda dapat menentukan fungsi yang dapat dipanggil yang mengambil satu argumen untuk tujuan pengurutan. Alih-alih terlebih dahulu mendefinisikan fungsi terpisah yang mengembalikan kunci dan kemudian menyediakan referensi fungsi ke argumen, Anda cukup menggunakan fungsi Lambda.
[(2, 'apples'), (3, 'bananas'), (4, 'oranges')]Anda dapat menggunakan lambda dalam metode apa pun yang menggunakan fungsi yang dapat dipanggil sebagai argumen (misalnya metode filter).
Gunakan Fungsi Lambda dalam Daftar Pemahaman
Anda dapat menggunakan Lambda dalam pemahaman daftar dan daftar akan dibuat sebagaimana mestinya dari nilai yang dikembalikan oleh ekspresi Lambda.
[0, 1, 4, 9, 16]Contoh kode di atas juga dapat ditulis dengan cara berikut di mana "x" diberikan ke fungsi lambda sebagai argumen:
print ([x * x for x in range(5)])Gunakan Fungsi Lambda di Kamus Python
Contoh kode di bawah ini mengilustrasikan fungsi Lambda yang digunakan dalam pasangan nilai kunci dalam kamus Python. Setelah ditentukan, Anda dapat memanggil fungsi-fungsi ini kapan saja.
9-1
Kesimpulan
Fungsi Lambda menyediakan cara terbaik untuk menulis ekspresi steno dan menjaga semuanya tetap rapi dan teratur tanpa perlu membuat banyak fungsi bernama. Namun, useran fungsi Lambda yang berlebihan dapat membuat kode sulit dibaca terutama ketika kode dilihat oleh lebih dari satu orang. Lebih baik memiliki kode yang lebih mudah dibaca (walaupun bertele-tele) daripada memiliki sesuatu yang mungkin agak sulit dipahami saat dikunjungi kembali.