Курс 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 3.x
- Дефолтные параметры в Python
- Реверс строки и списка в Python.
- Оператор морж в Python 3.8
- Поиск простых чисел
- Операции с кортежами
- Частичное совпадение ввода
- Оператор деления для класса Rational
- Замыкания в Python
- Установка пакета в Python
- Представление бесконечности в Python
- Обработка исключений в Python
- Переопределение метода __eq__
- Работа с классами данных
- Установка User-Agent в Python
- Слияние словарей в Python 3.9
- Создание OrderedDict
- Блок try…finally в Python
- Работа с enumerate()
- Установка и загрузка Instaloader
- UserString в Python
- Улучшение читаемости кода в Python
- Работа с переменными в Python
- Декоратор total_ordering для класса Point
- Строковое представление объектов
- Сложение матриц в NumPy
- Переопределение метода len
- Работа с OpenCV
- Псевдонимы в Python
- Форматирование вывода с F-строками
- Официальный канал Python в Telegram
- Объединение списков с помощью zip
- Обработка исключений с блоком else
- Управление памятью в numpy.
- Определение наиболее частого элемента с помощью collections.Counter
- Создание таблиц в Python с PrettyTable
- Оптимизация гиперпараметров с Scikit Optimize
- Python enumerate() использование
- Логирование в Python
- Комментарии в Python
- Работа с модулем os в Python
- Форматирование данных с pprint
- Удаление элементов во время итерации
- Переворот строки с использованием цикла
- Работа с комплексными числами
- Блок try-except-else
- Работа с множествами в Python















