Junior
200
Ի՞նչ են Python-ում լամբդա ֆունկցիաները։
Պատասխան AI-ից
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')]