Курс 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
- Оператор Walrus: правильное использование
- Установка и использование howdoi
- Применение функции к элементам списка
- Оператор in в Python
- Транспонирование 2D-массива с помощью zip
- Создание обратного итератора
- Функции all и any в Python
- Основы Python за 14 дней
- Операции с массивами в NumPy
- Beautiful Soup — извлечение данных из HTML
- Обработка исключений с блоком else
- Использование defaultdict в Python
- Тип CodeType в Python.
- Фильтрация данных в Python.
- Автоматизация с Python
- Условные выражения в Python
- Метод splitlines() для разделения строк
- Многострочные комментарии в Python
- Уникальность ключей в словаре
- Вычисление времени выполнения
- Метод count в Python: почему count(», ») возвращает 4?
- Функции-генераторы в Python
- Принципы программирования
- Работа с географическими данными.
- Выбор редактора кода.
- Метод rmatmul для пользовательских матриц
- Транспонирование 2D-массива с помощью zip
- Оператор continue в Python
- Декораторы для регистрации функций
- Создание матрицы в Python
- Установка и загрузка Instaloader
- Переменные в Python
- Проверка подстроки в строке с помощью in
- Модуль xkcd: загрузка комиксов
- Преобразование символов с помощью map
- Функция zip() в Python
- Получение обратного списка чисел
- Просмотр файла в Jupyter Noteboo















