Python

Python Lambda

Python Lambda

Python adalah bahasa pemrograman tujuan umum dan banyak digunakan belakangan ini. Namun, Python menyediakan banyak fungsi bawaan untuk melakukan banyak tugas tertentu. Namun, kita dapat membuat fungsi kita sendiri untuk melakukan tugas tertentu. Di Python, kata kunci lambda membuat fungsi anonim. Fungsi tanpa nama disebut fungsi anonim. Biasanya, fungsi reguler dalam Python dibuat menggunakan def kata kunci. Ini memiliki nama dan tanda kurung. Sementara fungsi anonim digunakan dengan lambda kata kunci. Oleh karena itu, fungsi anonim juga dikenal sebagai fungsi lambda. Artikel ini menjelaskan fungsi lambda Python dengan contoh.

Sintaks dari fungsi lambda

Fungsi lambda dapat menerima beberapa argumen dan hanya satu ekspresi. Ekspresi melakukan pekerjaan, dan hasilnya dikembalikan. Sintaks dari fungsi lambda adalah:

argumen lambda : ekspresi

Penting untuk diingat bahwa fungsi lambda hanya terbatas pada satu ekspresi. Fungsi lambda dapat diimplementasikan dalam skrip Python ketika kita perlu membuat objek fungsi. Mari kita implementasikan fungsi lambda dalam skrip Python kita.

Contoh 1: Hitung jumlah angka menggunakan fungsi lambda

Mari kita buat fungsi lambda untuk menghitung angka. Fungsi lambda mengambil dua angka sebagai argumen dan mengembalikan hasilnya.

# program untuk membuat fungsi lambda
#membuat fungsi lambda
sum_val = lambda a,b : a+b
#melewati argumen dan mencetak nilai penjumlahan
cetak(jumlah_val(5,10))

Keluaran

Output menampilkan nilai jumlah dua angka.

Mari kita definisikan fungsi normal untuk memahami perbedaan antara fungsi normal dan lambda.

#membuat fungsi normal
def sum_val(a,b):
kembali a+b
#melewati argumen dan mencetak nilai penjumlahan
print("Nilai penjumlahannya adalah : ",sum_val(5,10))

Keluaran

Kedua fungsi mengembalikan nilai yang sama ketika argumen serupa dilewatkan are. Dalam fungsi normal, kami menggunakan def kata kunci dan perlu menulis nama fungsi. Setelah ekspresi jumlah, kami menempatkan pernyataan pengembalian di akhir untuk mengembalikan nilai hasil. Sementara dalam fungsi lambda, pernyataan pengembalian tidak disertakan. Ini mengembalikan nilai output setelah mengevaluasi atau mengeksekusi ekspresi.

Contoh 2: Menerapkan beberapa fungsi lambda

Mari kita implementasikan fungsi lambda dengan jumlah argumen yang berbeda.

#program untuk mengimplementasikan banyak fungsi lambda
#fungsi lambda untuk mengurangi angka
a = lambda a,b,c: a-b-c
#melewati argumen dan mencetak nilai selisih
print("Nilai pengurangannya adalah: ",a(200,10,2))
#fungsi lambda untuk mengalikan dua angka
b = lambda a,b:a*b
#melewati argumen dan mencetak nilai selisih
print("Nilai perkaliannya adalah: ",b(10,5))
#fungsi lambda untuk menghitung nilai kuadrat
c = lambda a:a*a
#melewati argumen dan mencetak nilai selisih
print("Nilai kuadratnya adalah : ",c(10))
#fungsi lambda untuk menghitung nilai kubus
c = lambda a:a*a*a
#melewati argumen dan mencetak nilai selisih
print("Nilai kubus adalah : ",c(10))
#fungsi lambda untuk menentukan bilangan genap
c = lambda a:(a%2==0)
#melewati argumen dan mencetak nilai selisih
print("Bilangan yang diberikan genap : ",c(1001))
#fungsi lambda untuk menentukan tahun kabisat
c = lambda a:(a%4==0)
#melewati argumen dan mencetak nilai selisih
print("Tahun yang diberikan adalah tahun kabisat: ",c(2020))

Keluaran

Output dari fungsi lambda yang berbeda ditampilkan.

Fungsi lambda juga mengembalikan fungsi Boolean ketika kita kondisi dalam ekspresi.

Menggunakan fungsi lambda di dalam fungsi normal

Fungsi lambda dapat diimplementasikan di dalam fungsi Python normal atau reguler. Fungsi sum_val mengambil angka sebagai argumen dan mengembalikan fungsi lambda. Itu disimpan dalam variabel bernama nilai. Argumen kedua diteruskan ke fungsi lambda, dan mengembalikan nilai jumlah.

#program untuk mengimplementasikan fungsi lambda di dalam fungsi normal
#mendeklarasikan fungsi normal
def sum_val(angka1):
#mendeklarasikan fungsi lambda di dalam fungsi
kembali lambda num2: num1+num2
nilai = sum_val(10)
print("Jumlah Nilainya adalah: ",nilai(200))

Keluaran

Kesimpulan

Anonim dalam Python disebut fungsi lambda. Fungsi anonim dibuat ketika kita harus menggunakan objek fungsi. Artikel ini menjelaskan fungsi lambda melalui contoh.

Game Remaster HD untuk Linux yang Belum Pernah Rilis Linux Sebelumnya
Banyak pengembang dan penerbit game datang dengan remaster HD dari game lama untuk memperpanjang umur waralaba, harap penggemar meminta kompatibilitas...
Cara Menggunakan AutoKey untuk Mengotomatiskan Game Linux
AutoKey adalah utilitas otomatisasi desktop untuk Linux dan X11, diprogram dengan Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsionalitas MA...
Cara Menampilkan Penghitung FPS di Game Linux
Game Linux mendapat dorongan besar ketika Valve mengumumkan dukungan Linux untuk klien Steam dan game mereka pada tahun 2012. Sejak itu, banyak game A...