Объясните, что такое анонимные функции в Python и как они используются?

Анонимные функции в Python — это функции, которые не имеют имени и создаются с помощью ключевого слова lambda.

Короткий ответ

Что ответить на собеседовании

Анонимные функции в Python — это функции, которые не имеют имени и создаются с помощью ключевого слова lambda. Они обычно используются для написания коротких однострочных функций, которые нужны временно, например, в качестве аргументов для других функций.

Подробный разбор

Ответ с пояснениями

Анонимные функции в 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.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее