Курс Python → Лямбда-функции в Python
Лямбда-функции в Python — это способ создания небольших анонимных функций с помощью ключевого слова lambda. Они обычно используются в функциях высшего порядка в качестве аргументов. Лямбды предоставляют удобный способ определить функцию в одной строке кода без необходимости использования ключевого слова def.
Преимущество использования лямбда-функций заключается в их краткости и удобстве. Они позволяют избежать необходимости создания отдельной функции для выполнения простых операций. Например, если вам нужно выполнить какую-то операцию только один раз, лямбда-функция может быть более удобным и эффективным способом ее выполнения.
Пример использования лямбда-функции:
# Обычная функция
def square(x):
return x * x
# Лямбда-функция
square = lambda x: x * x
print(square(5)) # Вывод: 25
В данном примере мы создали лямбда-функцию для возведения числа в квадрат. Мы можем использовать эту функцию так же, как и обычную функцию, но с более компактным синтаксисом. Лямбда-функции особенно удобны при работе с функциями высшего порядка, такими как map, filter и reduce.
Другие уроки курса "Python"
- Отношения подклассов в Python
- Работа со строками
- Списковое включение в Python
- Улучшение читаемости кода в Python
- Профилирование кода на Python
- Изменение объектов в Python
- Новшества Flask 2.0
- Поиск email
- Форматирование строк с помощью f-строк
- Оптимизация интернирования строк
- Модуль Operator в Python
- Комментарии в Python
- Анонимные функции в Python
- Сериализация и десериализация объектов
- Разделение строки с помощью re.split()
- Проверка файла .py на синтаксис.
- Установка User-Agent в Python
- CLI-инструмент howdoi
- Python itertools combinations() — группировка элементов
- Закрытие файла в Python
- Уникальные значения из списка
- Создание комплексных чисел
- Срез в Python
- Работа с изображениями PIL
- Генерация тестовых данных с factory_boy
- Функция enumerate() в Python
- Транспонирование 2D-массива с помощью zip
- Измерение времени выполнения кода в Python
- Транспонирование 2D-массива с помощью zip
- Преобразование кортежа в словарь.
- Генераторы в Python
- Функции map() и reduce() в Python
- Проверка существования переменной с оператором :=
- Генерация QR-кодов с библиотекой qrcode
- Векторизация в Python с NumPy.
- Подсказки типов в Python
- Транспонирование матрицы
- inspect в Python: анализ кода
- Перехват исключений в Python
- Метод __irshift__ для побитового сдвига вправо
- Метод __ixor__ для побитового исключающего ИЛИ
- Правила именования переменных
- Получение текущей даты в Python
- Преобразование строк в числа с плавающей запятой
- Метод __int__ в Python
- Локальные переменные.
- Установка максимального количества цифр















