Sobes.tech
Назад к вопросам
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.