Курс 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. Импорт с альтернативным именем
  2. Функции any() и all() в Python
  3. Подписка на Kaspersky Team
  4. Операции с комплексными числами
  5. Поиск шаблона в начале строки
  6. Определение размера папок в Python
  7. Функции с необязательными аргументами
  8. Метод join для наборов
  9. Numpy: объединение массивов
  10. Python-dateutil — работа с датами
  11. Моржовый оператор в Python 3.8
  12. Форматирование строк в Python
  13. Срез в Python
  14. Работа с модулем Calendar
  15. Игра «Виселица» на Python
  16. Метод matmul для умножения матриц
  17. Работа с IP-адресами в Python
  18. Генератор списка с условием if
  19. Ограничение ресурсов в Python
  20. Функции-генераторы в Python
  21. Декоратор @override
  22. Метод __int__ в Python
  23. Взаимодействие с внешними процессами в Python
  24. Проверка типов с помощью isinstance
  25. Работа с массивами в Python
  26. Создание новых списков через list comprehensions
  27. Вычисление времени выполнения
  28. Работа с itertools
  29. Генератор надежных паролей
  30. JMESPath в Python
  31. Управление асинхронными задачами с помощью Semaphore
  32. Работа с collections в Python
  33. Функция divmod() в Python
  34. Python defaultdict добавление ключа
  35. Методы сравнения множеств
  36. Преобразование списка в словарь через генератор
  37. Разбиение строки в Python
  38. Принцип одной функции
  39. Переопределение метода __lshift__
  40. Генераторы в Python
  41. Python Enumerate
  42. Работа с zip()
  43. Переворот строки
  44. Списковое включение в Python
  45. Функция zip() для объединения списков
  46. Работа с аргументами командной строки в Python

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