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

Fungsi Python Anonim/Lambda

Fungsi Python Anonim/Lambda

Dalam artikel ini, Anda akan mempelajari tentang fungsi anonim, juga dikenal sebagai fungsi lambda. Anda akan mempelajari apa itu, sintaksnya, dan cara menggunakannya (dengan contoh).

Video:Python Lambda

Apa itu fungsi lambda di Python?

Dalam Python, fungsi anonim adalah fungsi yang didefinisikan tanpa nama.

Sedangkan fungsi normal didefinisikan menggunakan def kata kunci dalam Python, fungsi anonim didefinisikan menggunakan lambda kata kunci.

Oleh karena itu, fungsi anonim juga disebut fungsi lambda.


Bagaimana cara menggunakan Fungsi lambda dengan Python?

Fungsi lambda di python memiliki sintaks berikut.

Sintaks Fungsi Lambda dalam python

lambda arguments: expression

Fungsi Lambda dapat memiliki sejumlah argumen tetapi hanya satu ekspresi. Ekspresi dievaluasi dan dikembalikan. Fungsi Lambda dapat digunakan di mana pun objek fungsi diperlukan.


Contoh Fungsi Lambda di python

Berikut adalah contoh fungsi lambda yang menggandakan nilai input.

# Program to show the use of lambda functions
double = lambda x: x * 2

print(double(5))

Keluaran

10

Pada program di atas, lambda x: x * 2 adalah fungsi lambda. Di sini x adalah argumen dan x * 2 adalah ekspresi yang dievaluasi dan dikembalikan.

Fungsi ini tidak memiliki nama. Ini mengembalikan objek fungsi yang ditetapkan ke pengidentifikasi double . Kita sekarang dapat menyebutnya sebagai fungsi normal. Pernyataan

double = lambda x: x * 2

hampir sama dengan:

def double(x):
   return x * 2

Penggunaan Fungsi Lambda di python

Kami menggunakan fungsi lambda saat kami membutuhkan fungsi tanpa nama untuk waktu yang singkat.

Dalam Python, kami biasanya menggunakannya sebagai argumen ke fungsi tingkat tinggi (fungsi yang menggunakan fungsi lain sebagai argumen). Fungsi Lambda digunakan bersama dengan fungsi bawaan seperti filter() , map() dll.

Contoh penggunaan dengan filter()

filter() function di Python mengambil fungsi dan daftar sebagai argumen.

Fungsi dipanggil dengan semua item dalam daftar dan daftar baru dikembalikan yang berisi item yang fungsi mengevaluasi ke True .

Berikut adalah contoh penggunaan filter() berfungsi untuk menyaring hanya angka genap dari daftar.

# Program to filter out only the even items from a list
my_list = [1, 5, 4, 6, 8, 11, 3, 12]

new_list = list(filter(lambda x: (x%2 == 0) , my_list))

print(new_list)

Keluaran

[4, 6, 8, 12]

Contoh penggunaan dengan map()

map() function di Python mengambil fungsi dan daftar.

Fungsi dipanggil dengan semua item dalam daftar dan daftar baru dikembalikan yang berisi item yang dikembalikan oleh fungsi itu untuk setiap item.

Berikut adalah contoh penggunaan map() berfungsi untuk menggandakan semua item dalam daftar.

# Program to double each item in a list using map()

my_list = [1, 5, 4, 6, 8, 11, 3, 12]

new_list = list(map(lambda x: x * 2 , my_list))

print(new_list)

Keluaran

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

Python

  1. Tipe Data Python
  2. Operator Python
  3. Pernyataan lulus python
  4. Argumen Fungsi Python
  5. Fungsi Python Lambda dengan CONTOH
  6. Python abs() Fungsi:Contoh Nilai Absolut
  7. Python round() fungsi dengan CONTOH
  8. Python range() Fungsi:Float, List, For loop Contoh
  9. Python map() berfungsi dengan CONTOH
  10. Hasil dalam Python Tutorial:Generator &Hasil vs Contoh Pengembalian