Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Fungsi Lambda Python: Panduan Praktis untuk Fungsi Anonim

Fungsi Lambda Python: Panduan Praktis untuk Fungsi Anonim

Temukan bagaimana fungsi anonim lambda Python dapat menyederhanakan kode Anda. Panduan ini menjelaskan tujuan, sintaks, dan kasus penggunaan dunia nyata dengan contoh yang jelas.

Video: Python Lambda

Apa itu fungsi lambda dalam Python?

Dalam Python, fungsi anonim didefinisikan tanpa nama. Sementara fungsi reguler menggunakan kata kunci def, fungsi anonim dideklarasikan dengan lambda. Akibatnya, mereka sering disebut fungsi lambda.


Cara Menggunakan Fungsi Lambda dalam Python?

Fungsi lambda mengikuti sintaks yang ringkas:

Sintaks Fungsi Lambda dalam Python

lambda arguments: expression

Mereka dapat menerima sejumlah argumen, tetapi hanya satu ekspresi. Ekspresi dievaluasi dan hasilnya dikembalikan. Karena mereka mengembalikan objek fungsi, lambdas dapat digunakan di mana pun fungsi diperlukan.


Contoh Fungsi Lambda dalam Python

Di bawah ini adalah lambda sederhana yang menggandakan inputnya:

# Tunjukkan fungsi lambda dasar double = lambda x: x * 2 print(double(5))

Output

10

Di sini, lambda x: x * 2 membuat fungsi tanpa nama. Argumen x diteruskan ke ekspresi x * 2, yang dievaluasi dan dikembalikan. Objek fungsi yang dihasilkan ditugaskan ke variabel double, memungkinkan Anda memanggilnya seperti fungsi reguler. Kesetaraan def berikut mengilustrasikan logika yang sama:

def double(x): return x * 2

Kapan Menggunakan Fungsi Lambda dalam Python

Fungsi lambda cemerlang saat Anda membutuhkan fungsi yang cepat dan sementara, terutama sebagai argumen ke fungsi orde tinggi. Mereka biasanya dipasangkan dengan fungsi bawaan seperti filter() dan map() untuk melakukan transformasi yang ringkas.

Contoh dengan filter()

Fungsi filter() menerapkan predikat ke setiap item dalam iterable, mengembalikan hanya yang memenuhi kondisi. Contoh berikut hanya menyimpan angka genap dari daftar:

# Filter angka genap dari daftar my_list = [1, 5, 4, 6, 8, 11, 3, 12] new_list = list(filter(lambda x: (x % 2 == 0), my_list)) print(new_list)

Output

[4, 6, 8, 12]

Contoh dengan map()

Fungsi map() menerapkan transformasi ke setiap elemen, menghasilkan iterable baru. Di sini kita menggandakan setiap elemen dalam daftar:

# Ganda setiap item menggunakan map() my_list = [1, 5, 4, 6, 8, 11, 3, 12] new_list = list(map(lambda x: x * 2, my_list)) print(new_list)

Output

[2, 10, 8, 12, 16, 22, 6, 24]

Python

  1. Menguasai Tipe Data Python: Panduan Praktis
  2. Menguasai Operator Python: Panduan Komprehensif
  3. Menguasai Pernyataan Pass Python: Panduan Praktis
  4. Menguasai Argumen Fungsi Python: Posisi, Kata Kunci, dan Parameter Default
  5. Menguasai Fungsi Lambda Python: Contoh Praktis & Praktik Terbaik
  6. Fungsi abs() Python: Menghitung Nilai Absolut untuk Angka & Bilangan Kompleks
  7. Fungsi round() Python Dijelaskan dengan Contoh Praktis
  8. Menguasai Fungsi range() Python: Dari Dasar hingga Kasus Lanjutan
  9. Menguasai Fungsi map() Python: Sintaks, Contoh, dan Praktik Terbaik
  10. Menguasai Yield Python: Generator vs Return – Panduan Praktis