Назад к вопросам
Junior — Middle
65
Объясните, что такое анонимные функции в Python и как они используются?
Ответ от нейросети
sobes.tech AI
Анонимные функции в Python — это функции, которые не имеют имени и создаются с помощью ключевого слова lambda. Они обычно используются для написания коротких однострочных функций, которые нужны временно, например, в качестве аргументов для других функций.
Пример использования:
# Функция, которая возвращает квадрат числа
square = lambda x: x ** 2
print(square(5)) # Выведет 25
# Использование lambda в функции sorted для сортировки списка кортежей по второму элементу
pairs = [(1, 'b'), (2, 'a'), (3, 'c')]
sorted_pairs = sorted(pairs, key=lambda x: x[1])
print(sorted_pairs) # [(2, 'a'), (1, 'b'), (3, 'c')]
Анонимные функции удобны, когда нужно быстро определить простую функцию без объявления через def.