Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Python: lambda

Что такое лямбда-функции?

Этот вопрос проверяет понимание анонимных функций в Python и их применения для написания компактного кода.

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

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

Длинный ответ

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

Пример:

# Обычная функция
def add(x, y):
    	return x + y

# Лямбда-функция
add_lambda = lambda x, y: x + y

print(add(3, 5))         # 8
print(add_lambda(3, 5))  # 8

Пример использования с map и filter:

numbers = [1, 2, 3, 4]
squared = list(map(lambda x: x ** 2, numbers))  # [1, 4, 9, 16]
even = list(filter(lambda x: x % 2 == 0, numbers))  # [2, 4]

Лямбда-функции полезны, но их следует использовать для простых выражений, чтобы сохранить читаемость кода.

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    3

  • Сложность:

    4

Навыки

  • Python

    Python

Ключевые слова

#lambda

Подпишись на Python Developer в телеграм

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.