Курс 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"
- Удаление специальных символов
- HTTP-запросы с библиотекой Requests
- Раздувающийся словарь в Python
- Визуализация пропусков данных
- Очистка данных в Python
- Метод lt для сортировки объектов
- Работа с f-строками 2.0
- Установка Home Assistant
- Оператор walrus в Python
- Отладка регулярных выражений в Python
- Аргументы *args и **kwargs
- Модуль xkcd: загрузка комиксов
- Использование подчеркивания в REPL
- Операции со строками в Python
- Подписка на SelectelNews в Twitter
- Модуль itertools: комбинации и перестановки
- Настройка вывода NumPy
- Создание списков в Python
- Фильтрация данных в Python.
- Скрытие вывода данных
- Метод rename() для переименования файлов и каталогов
- Работа с NumPy массивами
- Переменные класса и экземпляра
- Генератор списка в Python
- Распаковка элементов последовательности
- Возврат нескольких значений
- Методы classmethod и staticmethod
- Инверсия списка и строки
- Функция с *args.
- Метод __complex__ в Python
- Работа с *args и **kwargs в Python
- Операторы сравнения в Python
- Логирование с Logzero
- Python: отсутствие точек с запятыми
- Многострочные комментарии в Python
- enumerate() в Python для работы с индексами
- Нарезка списков в Python
- Особенности множеств в Python
- Измерение времени выполнения кода в Python
- Считывание бинарного файла в Python
- Измерение времени выполнения
- Фильтрация последовательности
- Транспонирование матрицы
- Повторение элементов списков
- Оператор is в Python
- Оператор «or» в Python
- Профилирование с cProfile















