Lambda fonksiyonları isimsiz fonsiyonlardır, genellikle fonksiyonun dönürdürdüğü değer yerine referansının gerektiği yerlerde kullanılır. Mesela grafik arayüzdeki bir düğmeye, çağıracağı fonksiyonu atarken:
from tkinter import Tk, Button
tk = Tk()
tk.geometry("200x200")
def output(text):
print(text)
button = Button(
tk,
text="Button",
command=lambda: output("Hello, World!")
).pack(expand=True)
tk.mainloop()
Normal fonksiyon:
def <name>(<args>):
return <return-value>
Lambda fonksiyonu:
lambda <args>: <return-value>
# veya
<name> = lambda <args>: <return-value>