Курс 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
- Исправление ошибки NameError
- Python Ellipsis использование
- Поиск самого длинного слова в списке с использованием max()
- Операторы присваивания в Python
- Шаблоны и наследование в Flask
- Модуль math: основные функции
- Переопределение метода divmod
- Имена объектов в Python
- Python: отсутствие точек с запятыми
- Декоратор защиты анонимных пользователей
- Оператор умножения для вектора
- Проверка элемента в множестве.
- Закрытие файла в Python
- Возврат нескольких значений
- Проверка версии Python
- Работа с аргументами командной строки в Python
- Оператор del в Python
- Поиск индекса элемента в списке
- Работа с Requests для HTTP-запросов
- Выход из профиля в Django
- Удаление символа из строки
- Избегайте изменяемых аргументов
- Работа с множествами в Python
- Пропуск начальных строк с помощью dropwhile()
- Получение текущей директории
- Принципы программирования
- Потоковый ввод в Python
- Цикл for в Python
- Метод rsub в Python: расширение функциональности вычитания
- Замер времени выполнения кода
- Класс-оболочка для словарей
- Профилирование данных с Pandas
- Конкатенация строк с помощью join()
- Стать Python-разработчиком
- Установка и использование Logzero
- Получение идентификатора объекта в памяти
- Основы работы со списками
- Работа с множествами в Python
- Разделение строк методом split()
- Подписка на каналы разработчиков
- Генераторы списков в Python
- Доступ к локальным переменным
- Создание копии итератора















