Курс 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"
- Функция zip() в Python
- Область видимости переменных
- Magic Commands — улучшение работы с Python
- Лямбда-функции в цикле
- Работа с геоданными с помощью geopy
- Вывод переменной и строки в Python
- Импорт и использование модулей в Python
- Объединение словарей в Python 3.5+
- Python: Фильтрация списков с помощью filter()
- Изменение элемента списка
- Поиск индексов подстроки
- Генераторы в Python
- Функциональное программирование.
- Порядок и длина множеств в Python
- Нахождение отличий в списках
- Операторы увеличения и уменьшения переменной
- Применение промокода в Много лосося
- Конкатенация строк с методом join()
- Приоритет операций в Python
- Сортировка с помощью параметра key
- Разделение строки с помощью split()
- Метод округления чисел
- Принципы программирования
- Логирование с Loguru
- Многострочные комментарии в Python
- Модуль itertools: комбинации и перестановки
- Непрерывная проверка в Python
- Работа с collections в Python.
- Создание инструмента обнаружения плагиата
- Хешируемые ключи в Python
- Переопределение метода __or__()
- Работа с атрибутом dict
- Блок try-except-else
- Команда %dhist — список посещенных каталогов
- Тест скорости набора текста на Python
- Конкатенация списков в Python
- Библиотека schedule: планировщик задач
- Копирование объектов в Python
- Управление контекстом с помощью декоратора contextmanager
- Библиотека Chartify: руководство
- Удаление символов новой строки в Python.















