Cara menggunakan apa fungsi lambda python?

Cara menggunakan apa fungsi lambda python?

  • 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.

Apa fungsi lambda Python?

Intinya, lambda digunakan untuk membuat fungsi dalam satu baris ekspresi. Lambda bisa memiliki lebih dari satu argumen atau parameter, tapi hanya bisa memiliki satu ekspresi atau isi. Karena fungsi lambda tidak punya nama, jadi kita butuh variabel untuk menyimpannya.

Apa kegunaan lambda?

Gunakan fungsi LAMBDA untuk membuat fungsi kustom yang dapat digunakan kembali dan memanggilnya dengan nama yang mudah dikenali.

Apakah yang dimaksud dengan lambda atau anonymous function?

Dalam Python, kita dapat membuat suatu fungsi sederhana yang mengembalikan nilai, yang pendefinisiannya menggunakan operator lambda. Fungsi ini sering disebut lambda function atau fungsi tanpa nama (anonymous function).