Курс 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"
- Создание списка через итерацию
- Работа с Colorama
- Сортировка элементов в Python
- Упрощение работы с JSON-данными в Python
- Функция map() в Python
- Исправление ошибки NameError
- Копирование в Python
- Скрытие вывода данных
- Красивый вывод списка
- Основы слова
- Функции any() и all() в Python
- Использование функции product
- Извлечение аудио из видео
- Лямбда-функции в Python
- Проблема с изменяемыми аргументами
- Список переменных в Python
- Анализ текста на русском языке с помощью Pymystem3
- Сортировка с помощью параметра key
- Метод matmul для умножения матриц
- Функции в Python
- Основы Python
- Форматирование строк в Python.
- Хешируемые ключи в Python
- Сортировка элементов с OrderedDict
- Переопределение метода __or__()
- Работа с IP-адресами в Python
- Преобразование текста в нижний регистр
- Сравнение объектов в Python
- Наследование в программировании
- Атрибуты класса и экземпляра
- Инициализация структур данных
- Транспонирование 2D-массива с помощью zip
- Метод __index__ в Python
- Форматирование данных с помощью pprint
- Распаковка элементов последовательности
- Переопределение метода __eq__
- Оператор is в Python
- Правила именования переменных
- Комментарии в Python
- Работа с YAML в Python
- Работа с YAML в Python
- Оператор @ для умножения матриц
- Создание пользовательской коллекции в Python
- Преобразование данных в Python
- Метод radd для пользовательских чисел
- Протокол управления контекстом
- Установка User-Agent в Python
- Использование обратной косой черты в f-строках















