Как создать анонимную функции в Python?

Аватар пользователя Карина Абдуллаева
Карина Абдуллаева
30 ноября 2022

Для объявления анонимной функции вместо def используется ключевое слово lambda.

Синтаксис:

lambda [parameters]: expression

Примеры использования:

sum = lambda x, y: x + y
sum(1, 2)
# 3

l = [1, 2, 5, 3, 4]
l.sort(key=lambda x: -x)
l
# [5, 4, 3, 2, 1]

list(filter(lambda x: x % 2 == 0, l))
# [2, 4]
0 0