Курс 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"
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Блок try…finally в Python
- Работа с комплексными числами
- Комплексные числа в Python
- Метод setdefault() в Python
- Синтаксис переменных цикла в Python
- Перевод текста с Python Translator
- Итерация по копии коллекции
- Поиск email
- Python Enumerate
- Python Менеджер контекста
- Поиск с помощью регулярных выражений
- Проверка запуска скрипта или импорта модуля
- Работа с пользовательским вводом
- Множественное присваивание в Python
- Удаление ссылок в Python
- Оператор «not» в Python
- Повторение и перенос строки
- Инверсия списка и строки в Python
- Удаление URL-адресов в Python
- Скачать видео с YouTube
- Удаление элементов из списка в Python
- Функциональное программирование в Python
- Присоединение элементов коллекции
- Перегрузка операторов в Python
- Проверка типа данных
- Обработка исключений с блоком else
- Управление контекстом выполнения
- Итерация по коллекции в Python
- Магические методы в Python
- Сохранение Unicode в JSON
- Извлечение новостей с помощью newspaper3k
- Хеширование паролей с солью
- ROT13 Шифр Цезаря в Python
- Переменные в Python: сокращение гласных
- Enum в Python
- Ускорение выполнения кода в Python
- Капитализация строк
- Сортировка в Python
- Динамическая типизация в Python
- Инициализация переменных
- Импорт модуля из другого каталога
- Установка и обучение ChatterBot
- Список методов и атрибутов
- Пустой оператор pass в Python
- Создание функций с произвольным количеством аргументов
- Вычисление логарифмов в Python















