Курс Python → Лямбда-функции в Python
Лямбда-функции в Python представляют собой анонимные функции, которые могут быть определены в одну строку кода. Они обычно используются в тех случаях, когда требуется передать функцию как аргумент другой функции или когда функция относительно простая и не требует длинного определения.
Для создания лямбда-функции используется ключевое слово lambda, за которым следует список параметров, двоеточие и тело функции. Например, чтобы создать функцию, которая удваивает число, можно написать lambda x: x * 2. Это эквивалентно определению обычной функции def double(x): return x * 2.
Лямбда-функции могут быть использованы вместо обычных функций во многих случаях. Например, их удобно применять в методах map(), filter() и reduce() для преобразования, фильтрации и сведения данных. Также они часто используются в комбинации с функциями высшего порядка.
Пример использования лямбда-функции для удвоения числа:
double = lambda x: x * 2
print(double(5)) # Выведет: 10
В этом примере мы создали лямбда-функцию double, которая умножает переданное число на 2. После этого мы вызвали эту функцию с аргументом 5 и вывели результат, который равен 10.
Другие уроки курса "Python"
- Базовые объекты Python
- Пространство имен в Python
- Транспонирование матрицы
- Метод enumerate() в Python
- Измерение времени выполнения кода
- Конкатенация списков в Python
- Объединение списков с использованием itertools.chain
- Декоратор защиты анонимных пользователей
- Инверсия списков и строк в Python
- Подсчет часто встречающихся элементов
- Оператор continue в Python
- Вложенные генераторы в Python
- Оператор «моржа» (Walrus Operator)
- Блок else в обработке исключений
- Удаление и повторная вставка ключа в OrderedDict
- Оператор Walrus: правильное использование
- Установка переменной среды в Python
- Объединение словарей в Python
- Преобразование данных в Python
- Создание объекта времени
- Управление мышью и клавиатурой с Pyautogui
- Defaultdict в Python
- Профилирование кода на Python
- Раздувающийся словарь в Python
- Генерация UUID в Python
- Оператор == в Python
- Проверка однородности элементов списка
- Преобразование строк в числа в Python
- Оператор распаковки в Python
- Проверка вхождения подстроки
- Преобразование Word в PDF с Spire.Doc
- Разделение строки в Python
- Считывание бинарного файла в Python
- Скрытие вывода данных
- Функция reduce() в Python
- Метод rrshift для пользовательских объектов
- Переопределение метода __floordiv__
- Генераторы по генератору
- Работа с кортежами
- Проверка дубликатов в Python
- Возврат нескольких значений
- Методы работы со строками в Python
- Метод join() для объединения элементов в строку.
- Работа с itertools
- Работа с атрибутом dict
- Отделение звука от видео
- Создание словарей с defaultdict()















