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')]
Таким образом, анонимные функции позволяют писать компактный и читаемый код, когда полноценное определение функции избыточно.