Курс 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: создание, доступ, изменение
- Функция с *args.
- Работа с парами ключ-значение
- Генерация QR-кодов с Python
- Переворот списка в Python
- Избегайте использования goto
- Красивый вывод списка
- Основы работы со строками в Python
- Форматирование строк с % в Python
- Список методов и атрибутов
- Defaultdict в Python
- Метод eq для сравнения объектов
- Основы работы с базами данных в Python
- Преобразование списка в словарь через генератор
- Работа с часовыми поясами в Python.
- Управление ресурсами в Python
- Загрузка постов Instagram
- Создание списков в Python
- Преобразование в float
- Работа с географическими данными.
- Проверка условий: all и any
- Python 3.12: Псевдонимы типов
- Преобразование чисел в восьмеричную строку
- Форматирование строк в Python
- Работа с IP-адресами в Python
- Декораторы для регистрации функций
- Форматирование строк с помощью f-строк
- Расчет времени выполнения программы
- Лимиты на ресурсы Python
- Преобразование чисел в слова
- Иерархия классов в Python
- Определение основы слова с showballstemmer
- Инициализация структур данных
- Перевод эмодзи и эмотиконов.
- Взаимодействие с sys
- Defaultdict в Python
- Оптимизация методов в Python 3.7
- Извлечение новостей с newspaper3k
- Обработка элементов в Python
- Структура данных словарь в Python
- Python itertools combinations() — группировка элементов
- Декораторы в Python
- Поиск HTML-элементов с BeautifulSoup
- Выражения-генераторы в Python
- Создание словарей с defaultdict















