Back to questions
СБЕР
МТС
Фабрика Решения
СБЕР Центр ИИ
Лига Цифровой Экономики
Билайн
Junior — Middle
60
Объясните, что такое анонимные функции в программировании и как они используются?
Companies where asked
Answer from AI
sobes.tech AI
Анонимные функции — это функции, которые не имеют имени и обычно создаются для кратковременного использования. В Python они создаются с помощью ключевого слова lambda.
Они часто применяются, когда нужно передать небольшую функцию как аргумент другой функции, например, для сортировки, фильтрации или преобразования данных.
Пример:
# Функция, которая возводит число в квадрат
square = lambda x: x ** 2
print(square(5)) # Выведет 25
# Использование lambda для сортировки списка слов по длине
words = ['apple', 'banana', 'cherry']
words.sort(key=lambda w: len(w))
print(words) # ['apple', 'cherry', 'banana']
Таким образом, анонимные функции удобны для компактного определения простых функций без необходимости писать полноценное определение через def.