Fungsi lambda
Jika Anda pernah menggunakan keluarga fungsi *apply (seperti sapply() dan lapply()) di R,
aden kemungkinan besar Anda telah menggunakan fungsi anonim. Fungsi anonim di Python dikenal sebagai fungsi lambda.
Fungsi-fungsi ini tidak terlalu berbeda dari fungsi biasa.
Kata kunci dalam fungsi lambda adalah lambda, bukan def.
Fungsi-fungsi ini biasanya digunakan untuk fungsi yang hanya terdiri dari satu baris.
Sebagai contoh, sebuah fungsi yang mengembalikan pangkat tiga dari sebuah bilangan dapat ditulis sebagai:
cube_lambda = lambda x: x**3
print(cube_lambda(3))
27
Latihan ini adalah bagian dari kursus
Python untuk Pengguna R
Petunjuk latihan
- Ubah fungsi biasa
sq_func()menjadi fungsi lambda dan beri namasq_lambda. - Gunakan fungsi lambda tersebut untuk mencetak hasil ketika
3diberikan ke fungsi.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# A function that takes a value and returns its square
def sq_func(x):
return(x**2)
# A lambda function that takes a value and returns its square
sq_lambda = ____ ____: ____
# Use the lambda function
print(____(____))