Berita Kami

1 August 2023 - Kategori: Knowledge - Oleh: SUHU

Mengoptimalkan Fungsi Lambda dalam Python

Mengoptimalkan Fungsi Lambda dalam Python

Di dalam bahasa pemrograman Python, ada sebuah fitur memungkinkan kita untuk membuat fungsi anonim atau fungsi tanpa nama, yaitu Lambda. Dalam artikel ini, kita akan membahas apa itu fungsi lambda, mengapa lambda penting, dan bagaimana cara menggunakannya untuk meningkatkan efisiensi kode Anda.

Apa itu Lambda?

Lambda merupakan bentuk pendek dari fungsi dan dapat digunakan untuk membuat fungsi kecil dengan ekspresi tunggal. Lambda berfungsi sebagai cara cepat untuk mendefinisikan fungsi kecil yang tidak memerlukan blok kode terpisah seperti fungsi biasa yang didefinisikan menggunakan `def`.

Format dasar lambda

Format dasar dari lambda adalah sebagai berikut:

lambda arguments: expression

Keterangan :

- `lambda`: Kata kunci untuk mendefinisikan lambda function.

- `arguments`: Parameter atau argumen yang diteruskan ke lambda function.

- `expression`: Ekspresi yang dievaluasi oleh lambda function dan mengembalikan hasilnya.

Contoh penggunaan fungsi lambda:

1. Contoh lambda dengan satu argumen:

# Menghitung kuadrat dari suatu bilangan

square = lambda x: x**2


print(square(5))  # Output: 25

Dalam contoh diatas, fungsi lambda di assign ke dalam variabel bernama square, lalu variabel itu yang bisa dipakai dalam baris program selanjutnya. Kita dapat mengganti nama variabel dengan apapun selama mengikuti ketentuan nama variabel. Contoh kita ganti nama variabel dengan: pangkat.

 

2. Contoh lambda dengan dua argumen:

# Menjumlahkan dua angka

add = lambda x, y: x + y


print(add(3, 7))  # Output: 10

 

3. Contoh lambda dalam pengurutan:

# Mengurutkan daftar bilangan berdasarkan angka terakhirnya

numbers = [(-1, 5), (10, 3), (2, 7)]

sorted_numbers = sorted(numbers, key=lambda x: x[1])


print(sorted_numbers)  # Output: [(-1, 5), (10, 3), (2, 7)]


 

4. Contoh lambda dengan fungsi bawaan (built-in function):

# Menggunakan lambda dalam fungsi map untuk menggandakan setiap elemen dalam daftar

numbers = [1, 2, 3, 4, 5]

doubled_numbers = list(map(lambda x: x * 2, numbers))


print(doubled_numbers)  # Output: [2, 4, 6, 8, 10]

 

Kapan Menggunakan Fungsi Lambda?

Penting untuk dicatat bahwa lambda digunakan untuk kasus sederhana dan fungsi tanpa logika yang rumit. Jika Anda memerlukan logika yang lebih kompleks atau blok kode yang lebih besar, disarankan untuk menggunakan fungsi biasa dengan `def` agar lebih mudah dibaca dan dipahami.

 

Kesimpulan:

1. Lambda tidak memiliki pernyataan pengembalian khusus seperti return, tetapi secara otomatis mengembalikan nilai dari ekspresi yang diberikan.

2. Lambda umumnya digunakan untuk kasus-kasus sederhana, seperti dalam fungsi map, filter, atau fungsi bawaan lainnya yang memerlukan fungsi anonim sebagai argumen.

3. Lambda sangat berguna ketika Anda memerlukan fungsi sederhana untuk kasus yang relatif sederhana. Jika Anda membutuhkan logika yang lebih rumit atau fungsi yang lebih kompleks, lebih disarankan untuk menggunakan fungsi biasa yang didefinisikan dengan kata kunci def.

 

Apakah Anda tertarik untuk mengoptimalkan kode Anda dengan menggunakan fungsi lambda dalam python? Jangan lewatkan kesempatan untuk meningkatkan skill dalam penerapan dan penguasaan fungsi lambda dalam bahasa Python. Segera daftar pelatihanya di SUHU. Kunjungi situs web kami untuk informasi lebih lanjut :
- Deep Learning Python : https://suhu.co.id/pelatihan/deep_learning_python

- Data Science with Python : https://suhu.co.id/pelatihan/data_science_with_python

- Python Programing Fundamental : https://suhu.co.id/pelatihan/python_programing_fundamental 


Silakan konsultasikan kebutuhanmu dengan kami, klik link https://bit.ly/kontaksuhu

BAGIKAN ARTIKEL INI

Berita Terkait

Hubungi kami