Назад к вопросам
Junior
83
questionbank

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

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Это анонимные, небольшие однострочные функции, которые могут иметь любое количество аргументов, но только одно выражение. Результат выражения возвращается.

Используются для простых операций, где определение полноценной функции излишне, например, в качестве аргумента для функций map(), filter(), sorted().

# Пример использования лямбда-функции для сложения
add = lambda a, b: a + b
result = add(5, 3) # 8

# Пример использования лямбды с filter()
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers)) # [2, 4, 6]

# Пример использования лямбды с sorted()
pairs = [(1, 'b'), (2, 'a'), (3, 'c')]
sorted_pairs = sorted(pairs, key=lambda item: item[1]) # [(2, 'a'), (1, 'b'), (3, 'c')]