Курс 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. Форматирование строк с помощью f-строк
  2. Оператор break в Python
  3. Оператор Walrus в Python 3.8
  4. Улучшение читаемости кода в Python
  5. Генераторы и сеты в Python
  6. Метод ior для битовых операций
  7. Установка пакетов с помощью pip
  8. Модуль os в Python: работа с файлами
  9. Регулярные выражения в Python
  10. Обработка исключений в Python
  11. Работа с модулем cmath
  12. Создание списка дат
  13. Python: библиотеки и функции
  14. Переменная Шредингера
  15. Проблемы с dict в Python
  16. Принципы Zen Python
  17. Метод gt в Python
  18. Безопасные SQL-запросы в Python 3.11
  19. Форматирование даты с strftime()
  20. Установка пакета в Python
  21. Печать календаря в Python
  22. Логический оператор «and» в Python
  23. Обратное распространение ошибки
  24. Преобразование текста в нижний регистр
  25. Кортежи в Python: особенности и преимущества
  26. Автоматизация с Python
  27. Декораторы с @wraps
  28. Операции с датами в Python
  29. Antigravity модуль
  30. Оптимизация сравнения в Python
  31. Изменение элемента списка
  32. Работа с IP-адресами в Python
  33. Новшества Flask 2.0
  34. Обработка элементов в Python
  35. Работа с deque в Python
  36. Работа с прокси в Python
  37. Combobox в Tkinter
  38. inspect в Python: анализ кода
  39. Форматирование заголовков в Python
  40. Создание пар из последовательностей
  41. Преобразование букв в нижний регистр
  42. Вычисление фазы комплексного числа
  43. Работа с модулем random
  44. Разделение строки в Python
  45. Аннотации типов в Python
  46. Обмен переменными в Jupyter
  47. Блок try-except-else

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