Sobes.tech
Back to questions
Junior — Middle
63

Можешь привести пример использования сложной Lambda функции в коде?

Companies where asked
СБЕР Центр ИИСБЕР Центр ИИ

Answer from AI

sobes.tech AI

Lambda-функции в Python обычно используются для создания небольших анонимных функций. Сложная lambda-функция может включать несколько операций, условные выражения и даже вызовы других функций. Например, сортировка списка словарей по нескольким критериям с использованием lambda:

people = [
    {'name': 'Иван', 'age': 25, 'height': 175},
    {'name': 'Мария', 'age': 30, 'height': 165},
    {'name': 'Пётр', 'age': 25, 'height': 180},
]

# Сортируем сначала по возрасту, затем по росту (по убыванию)
people_sorted = sorted(people, key=lambda x: (x['age'], -x['height']))

print(people_sorted)

Здесь lambda возвращает кортеж из двух элементов, что позволяет сортировать по нескольким критериям одновременно. Такой подход часто используется для компактного описания сложной логики сортировки или фильтрации.