Python — Lambda Function
Lambda function adalah anonymous function.
Biar kita bisa fokus ke fungsi dari function tersebut (bukan ngeribetin nama function atau yang lain).
Fungsi-nya sama persis kaya regular function.
Get Dicki Haris Sujadi’s stories in your inbox
Join Medium for free to get updates from this writer.
syntax:
lambda x: x * 2
# lambda 👉 buat define lambda function
# x 👉 parameters
# x * 2 👉 body-nya, di-define setelah colon (:)di regular function, kita biasa nulis kaya gini:
def multiply_two(x):
return x * 2
multiply_two(3) # 6kalo di lambda function, bisa di-sederhanain jadi gini:
multiply_two_lambda = lambda x: x * 2
multiply_two_lambda(5) # 10Fungsi sebagai parameter
di lambda function kita bisa set parameter sebagai sebuah fungsi.
example:
func_in_params_lambda = lambda value, func: value + func(value)
# kalo kita panggil
func_in_params_lambda(2,3)
'''
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[6], line 1
----> 1 func_in_params_lambda(2,3)
Cell In[5], line 1, in <lambda>(value, func)
----> 1 func_in_params_lambda = lambda value, func: value + func(value)
TypeError: 'int' object is not callable
'''
# pemanggilan yang benar ✅
func_in_params_lambda(6, lambda value: value ** 2) # 42





