Курс 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
- TON Smart Challenge #2: участие и подготовка
- Работа с изменяемыми списками
- Метод lt для сортировки объектов
- Использование html-скриптов в Jupyter Notebook
- Срез в Python
- Подсчет количества элементов в списке
- Библиотека sh: удобные команды терминала
- Метод join() с набором
- Выход из профиля в Django
- Работа с часовыми поясами в Python.
- Операторы объединения в Python 3.9
- Генераторы в Python
- Обработка исключений в Python 3
- Удаление файлов в Python
- Атрибуты класса и экземпляра в Python
- Копирование словарей и списков в Python
- Сортировка и разворот списка
- Метод Self в Python
- Работа с файлами в Python
- Создание копии итератора
- Управление контекстом выполнения кода
- Установка максимального количества цифр
- Инверсия списков и строк в Python
- Кортеж в Python: создание и использование
- Генераторы в Python
- Генераторы и сеты в Python
- Сортировка с параметром key
- Метод сравнения объектов в Python
- Сравнение def и lambda функций в Python
- Новшества Flask 2.0
- Проверка элементов списка условием
- Оператор @ для умножения матриц
- Оператор assert в Python
- Переворот строки
- Создание спинбокса в tkinter
- Оператор zip в Python
- Сортировка элементов в Python
- Сравнение строк в Python
- Преобразование генераторов в циклы
- Основные функции и модули Python
- Работа с CSV файлами в Python
- Документирование функций в Python
- Методы HTTP запросов в Flask
- Создание уникального проекта
- Область видимости переменных в Python















