Курс 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"
- Работа с WindowsPath()
- Математические функции в Python
- Метод rxor для операции побитового исключающего «или»
- Запуск файлового сервера
- Хеши в Python
- Извлечение статей с newspaper3k
- Bootle — простой веб-фреймворк
- Создание словарей в Python
- Python Calendar Usage
- Методы и функции в Python
- Оператор zip в Python
- Лямбда-функции в Python
- Запуск внешнего кода в Jupyter
- Генератор надежных паролей
- Рекурсия для обращения строки
- Переопределение метода sub
- Тестирование функции сложения
- Атрибуты объекта в Python
- Оптимизация памяти с slots
- Списки в Python: основы
- Изменение списка срезом
- Отображение графиков в Jupyter с Matplotlib
- Удаление элемента из списка
- Руководство по использованию Colorama
- Рациональные числа в Python
- Нахождение самого длинного слова в списке с помощью max
- Работа с парами ключ-значение
- Форматирование объектов с модулем pprint
- Установка Home Assistant
- Создание графиков в терминале
- Установка максимального количества цифр
- Явный импорт переменных
- Big O оптимизация
- Многострочные строки в Python
- Логирование с Logzero
- Группы исключений в Python
- Переменные в Python: сокращение гласных
- Аннотации типов в Python
- Преобразование вложенного списка
- Цикл while в Python
- Реализация операции -= для пользовательского класса
- Метод Enumerate() для списков
- Метод join() для объединения элементов строки
- Список и кортеж в Python
- Цепные операции в Python
- Преобразование символов с помощью map
- Функции с необязательными аргументами
- Установка и использование emoji















