Fungsi Lambda
Temukan fungsi anonim dalam Python.
Fungsi Lambda adalah pelajaran Python For Kids gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python For Kids, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python For Kids mencakup 4 pelajaran total.
Apa Itu Fungsi Lambda?
Fungsi lambda adalah fungsi anonim kecil yang didefinisikan menggunakan kata kunci lambda. Fungsi ini berguna untuk membuat fungsi sederhana tanpa perlu mendefinisikannya secara formal menggunakan def.
- Anonim: Fungsi ini tidak memiliki nama.
- Ringkas: Biasanya digunakan untuk operasi singkat dan sederhana.
Mari kita pelajari cara kerja fungsi lambda!
Sintaks Fungsi Lambda
Sintaks dasar fungsi lambda adalah:
lambda parameters: expression
Contoh:
# Defines a lambda function that adds two numbers
add = lambda x, y: x + y
Menggunakan Fungsi Lambda
Setelah mendefinisikan fungsi lambda, Anda dapat menggunakannya seperti fungsi lainnya dengan memanggilnya menggunakan argumen.
Contoh:
# Calls the lambda function to add 5 and 3
result = add(5, 3)
print("Sum:", result) # Output: Sum: 8Fungsi Lambda dengan map()
Fungsi map() menerapkan fungsi lambda pada setiap item dalam sesuatu yang dapat diiterasi (seperti daftar), lalu mengembalikan objek map.
Contoh:
# List of numbers
numbers = [1, 2, 3, 4, 5]
# Uses map with a lambda to square each number
squared = map(lambda x: x ** 2, numbers)
# Converts the map object to a list and prints it
print(list(squared)) # Output: [1, 4, 9, 16, 25]
Fungsi Lambda dengan filter()
Fungsi filter() menggunakan fungsi lambda untuk menyaring item dalam sesuatu yang dapat diiterasi berdasarkan suatu kondisi.
Contoh:
# List of numbers
numbers = [10, 15, 20, 25, 30]
# Uses filter with a lambda to keep only even numbers
even_numbers = filter(lambda x: x % 2 == 0, numbers)
# Converts the filter object to a list and prints it
print(list(even_numbers)) # Output: [10, 20, 30]
Fungsi Lambda dengan sorted()
Fungsi sorted() dapat menggunakan fungsi lambda sebagai kunci untuk menentukan urutan pengurutan berdasarkan kriteria tertentu.
Contoh:
# List of tuples with names and ages
people = [("Alice", 30), ("Bob", 25), ("Charlie", 35)]
# Sorts the list by age using a lambda as the key
sorted_people = sorted(people, key=lambda person: person[1])
# Prints the sorted list
print(sorted_people) # Output: [('Bob', 25), ('Alice', 30), ('Charlie', 35)]
Keterbatasan Fungsi Lambda
Meskipun fungsi lambda sangat bermanfaat, fungsi ini memiliki beberapa keterbatasan:
- Satu Ekspresi: Fungsi ini hanya dapat berisi satu ekspresi dan tidak dapat mencakup beberapa pernyataan.
- Tanpa Anotasi: Fungsi lambda tidak mendukung anotasi tipe.
- Keterbacaan: Penggunaan fungsi lambda secara berlebihan dapat membuat kode lebih sulit dibaca.
Gunakan fungsi lambda secara bijaksana agar kode Anda tetap rapi dan mudah dipahami.
Kerja Bagus!
Anda telah mempelajari cara menggunakan fungsi lambda untuk membuat fungsi kecil tanpa nama di Python. Fungsi lambda dapat membuat kode Anda lebih ringkas dan sangat berguna terutama bersama fungsi seperti map(), filter(), dan sorted(). Teruslah berlatih dengan menyertakan fungsi lambda dalam program Anda untuk melihat cara fungsi ini meningkatkan kemampuan pengodean Anda!

Pengenalan Fungsi Lambda
Fungsi Lambda
Selamat datang di pelajaran Fungsi! Hari ini, kita akan mengenal fungsi lambda dalam Python, yaitu fungsi anonim kecil yang dapat membuat kode Anda lebih ringkas dan efisien.

# Defines a lambda function that multiplies two numbers
multiply = lambda x, y: x * y
# Uses map with the lambda function to multiply each number by 2
numbers = [1, 2, 3, 4]
result = map(multiply, numbers, [2, 2, 2, 2])
# Converts the map object to a list and prints it
print(list(result))
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Fungsi Lambda” gratis?
Ya — teks lengkap “Fungsi Lambda” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python For Kids, upgrade ke CoddyKit PRO. Kursus Python For Kids mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Fungsi Lambda”?
Temukan fungsi anonim dalam Python. Kamu berlatih Python For Kids dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Python For Kids?
Tidak diperlukan pengalaman sebelumnya. Python For Kids di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Fungsi Lambda” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Python For Kids ini?
Ya. Setiap pelajaran Python For Kids menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.