Курс 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
- Создание списка через итерацию
- Оператор морж в Python 3.8
- Объединение строк с помощью метода join
- Работа с PosixPath() в Python
- Итераторы с потерямиZIP
- Возврат нескольких значений из функции
- Решение переменной Шредингера
- Преобразование многоуровневого словаря
- Декораторы в Python
- Обход словаря в Python
- Избегание циклических зависимостей классов в Python
- Метод join() для объединения строк
- Добавление Progressbar в Python
- Форматирование строк с f-строками
- Структурирование данных с Pydantic
- Создание генераторов
- Python Поверхностное Копирование
- Взаимодействие с sys
- Генератор бросков кубиков
- Руководство по использованию Colorama
- Удаление элементов из списка в Python
- Область видимости переменных
- Создание .exe файла с pyinstaller
- Flask: создание веб-приложений
- Работа с изображениями Pillow
- Очистка вывода в Python
- Карта бомбоубежищ в Москве и Питере
- Python Ellipsis использование
- Извлечение новостей с newspaper3k
- Печать календаря
- Логирование с Logzero
- Асинхронный код в Python
- Пересечение списков с использованием множеств
- Проверка на палиндром
- Явный импорт в Python
- Документирование функций в Python
- Создание списка дат
- Циклы в Python
- Класс Counter() для подсчета элементов
- Перевернуть список в Python
- Определение объема памяти объекта
- Перебор элементов списка в Python
- Основные операции с Numpy















