Sitemap
Dicki Haris Sujadi

Dicki Haris Sujadi

Python — Lambda Function

1 min readNov 7, 2025

--

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) # 6

kalo di lambda function, bisa di-sederhanain jadi gini:

multiply_two_lambda = lambda x: x * 2

multiply_two_lambda(5) # 10

Fungsi 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

--

--