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 возвращает кортеж из двух элементов, что позволяет сортировать по нескольким критериям одновременно. Такой подход часто используется для компактного описания сложной логики сортировки или фильтрации.