Курс Python → Лямбда-функции в Python

Лямбда-функции в Python — это способ создания небольших анонимных функций с помощью ключевого слова lambda. Они обычно используются в функциях высшего порядка в качестве аргументов. Лямбды предоставляют удобный способ определить функцию в одной строке кода без необходимости использования ключевого слова def.

Преимущество использования лямбда-функций заключается в их краткости и удобстве. Они позволяют избежать необходимости создания отдельной функции для выполнения простых операций. Например, если вам нужно выполнить какую-то операцию только один раз, лямбда-функция может быть более удобным и эффективным способом ее выполнения.

Пример использования лямбда-функции:


# Обычная функция
def square(x):
    return x * x

# Лямбда-функция
square = lambda x: x * x

print(square(5)) # Вывод: 25

В данном примере мы создали лямбда-функцию для возведения числа в квадрат. Мы можем использовать эту функцию так же, как и обычную функцию, но с более компактным синтаксисом. Лямбда-функции особенно удобны при работе с функциями высшего порядка, такими как map, filter и reduce.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание списков в Python
  2. Роль ключевого слова self
  3. Поиск всех индексов подстроки
  4. Метод Event.wait() в Python
  5. Оператор «not» в Python
  6. Метод setitem в Python
  7. Генераторы в Python
  8. Оператор continue в Python
  9. Чтение и запись TOML-конфигов
  10. Переопределение метода delitem в Python
  11. Метод rename() для переименования файлов и каталогов
  12. Структурирование данных с Pydantic
  13. Профилирование данных с Pandas.
  14. Объединение словарей в Python
  15. Работа с часовыми поясами в Python.
  16. Метод сравнения объектов в Python
  17. Хеши в Python
  18. Python Метод sleep() из time
  19. Работа с файлами в Python
  20. Декораторы в Python
  21. Метод округления чисел
  22. Списки: объединение, изменение
  23. Логирование с Logzero
  24. Функция с *args.
  25. Замена символов в строке
  26. Упрощенный вывод данных в Python
  27. Приближение чисел в Python
  28. Инверсия списка/строки в Python
  29. Настройка логгера Logzero
  30. Создание словаря с значением по умолчанию
  31. Кортеж в Python: создание, доступ, изменение
  32. Работа с библиотекой requests
  33. Переопределение оператора % для объектов
  34. Расширение информации об ошибке в Python
  35. Работа с классами данных
  36. Получение текущей даты в Python
  37. Оператор += в Python
  38. Эффективная конкатенация строк с использованием join()
  39. Ускорение обработки данных с %autoawait
  40. Вычисление натуральных логарифмов в NumPy
  41. Запуск внешних программ с subprocess
  42. Работа со слайсами
  43. Преобразование вложенного списка
  44. Структурирование именованных констант
  45. Класс-оболочка для словарей
  46. Создание OrderedDict
  47. Обмен переменными в Jupyter

Marketello читают маркетологи из крутых компаний