Курс 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
- Измерение времени выполнения с помощью time
- Гибкие функции Python
- Рациональные числа в Python
- Создание GUI с Tkinter: Entry
- Извлечение новостей с newspaper3k
- Работа со строками в Python
- Функция map() и ленивая оценка
- Функция zip() в Python
- Очистка строки в Python
- Структура строк в Python
- Управление контекстом выполнения
- Делегирование в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Просмотр атрибутов и методов класса
- Отправка HTTP-запросов с User-Agent
- Возвращение нескольких значений через кортеж или класс
- Разделение списка на гнппы
- Преобразование документов в PDF с помощью Spire.Office
- Создание и обучение модели с Keras
- Установка и обучение ChatterBot
- Работа с OpenCV
- Реализация операции -= для пользовательского класса
- Закрытие файла в Python
- Основные методы NumPy
- Метод join() для объединения элементов строки
- Создание таблиц в Python с PrettyTable
- Округление дробей в Python
- Удаление элемента из списка в Python
- Контекстный менеджер в Python
- Искажение имен в Python
- Генераторы в Python
- Преобразование регистра строк
- Python Аргументы по умолчанию
- Генераторы в Python
- Работа с модулем cmath
- Измерение времени выполнения кода
- Обратное распространение ошибки
- Удаление элементов из списка в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Проверка класса объекта
- Python enumerate() функции
- Создание функций с произвольным количеством аргументов
- Метод matmul для умножения матриц















