Курс 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
- Роль ключевого слова self
- Поиск всех индексов подстроки
- Метод Event.wait() в Python
- Оператор «not» в Python
- Метод setitem в Python
- Генераторы в Python
- Оператор continue в Python
- Чтение и запись TOML-конфигов
- Переопределение метода delitem в Python
- Метод rename() для переименования файлов и каталогов
- Структурирование данных с Pydantic
- Профилирование данных с Pandas.
- Объединение словарей в Python
- Работа с часовыми поясами в Python.
- Метод сравнения объектов в Python
- Хеши в Python
- Python Метод sleep() из time
- Работа с файлами в Python
- Декораторы в Python
- Метод округления чисел
- Списки: объединение, изменение
- Логирование с Logzero
- Функция с *args.
- Замена символов в строке
- Упрощенный вывод данных в Python
- Приближение чисел в Python
- Инверсия списка/строки в Python
- Настройка логгера Logzero
- Создание словаря с значением по умолчанию
- Кортеж в Python: создание, доступ, изменение
- Работа с библиотекой requests
- Переопределение оператора % для объектов
- Расширение информации об ошибке в Python
- Работа с классами данных
- Получение текущей даты в Python
- Оператор += в Python
- Эффективная конкатенация строк с использованием join()
- Ускорение обработки данных с %autoawait
- Вычисление натуральных логарифмов в NumPy
- Запуск внешних программ с subprocess
- Работа со слайсами
- Преобразование вложенного списка
- Структурирование именованных констант
- Класс-оболочка для словарей
- Создание OrderedDict
- Обмен переменными в Jupyter















