MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Ubah fungsi biasa sq_func() menjadi fungsi lambda dan beri nama sq_lambda.
  • Gunakan fungsi lambda tersebut untuk mencetak hasil ketika 3 diberikan 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(____(____))
Edit dan Jalankan Kode