Как создать анонимную функции в 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
Бесплатно
Основы Python
Теория и практика с нуля
Перейти к курсу
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»