Привет! Сегодня поговорим о lambda-функциях в Python. Это компактный способ записи функций, который может сделать твой код чище и короче. 1. Что такое `lambda`?
Lambda-функция — это анонимная (без имени) функция, записанная в одну строку. Пример: обычная функция vs `lambda` 2. Lambda в `sorted()`, `map()`, `filter()`, `reduce()` Сортировка сложных структур данных Допустим, у нас есть список словарей с ценами: Быстрое преобразование с `map()` Допустим, у нас есть список чисел, и мы хотим их возвести в квадрат. Фильтрация данных с `filter()` Допустим, мы хотим оставить только четные числа. Агрегация данных с `reduce()` Допустим, мы хотим найти произведение всех чисел. 3. Lambda + тернарный оператор Lambda-функции можно комбинировать с тернарным оператором: 4. Лайфхаки с `lambda`
Lambda внутри `dict` (аналог switch-case) Lambda для извлечения уникальных значений Lambda + `zip()` для сложных вычислений 5. Когда `lambda` не нужна? Если функция сложная, лучше использовать def.
Ес