Sobes.tech
Back to questions
Junior — Middle
71

Для чего применяют анонимные функции в языке Python?

Companies where asked
ООО Корпорация ЗНАК
Лига Цифровой ЭкономикиЛига Цифровой Экономики

Answer from AI

sobes.tech AI

Анонимные функции в Python, создаваемые с помощью ключевого слова lambda, применяются для создания небольших однострочных функций без необходимости давать им имя. Это удобно, когда функция нужна временно, например, в качестве аргумента для других функций, таких как map(), filter(), sorted().

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

# Сортировка списка кортежей по второму элементу
pairs = [(1, 'one'), (2, 'two'), (3, 'three')]
sorted_pairs = sorted(pairs, key=lambda x: x[1])
print(sorted_pairs)  # [(1, 'one'), (3, 'three'), (2, 'two')]

Таким образом, анонимные функции позволяют писать компактный и читаемый код, когда полноценное определение функции избыточно.