Курс 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. Генерация QR-кодов с библиотекой qrcode
  2. Функция product() в Python
  3. Создание именованных кортежей в Python
  4. Форматирование данных с pprint
  5. Создание namedtuple списком полей
  6. Поиск шаблона в строке
  7. Бесконечная проверка в Python
  8. Оператор in в Python
  9. Работа с итераторами в Python
  10. Функция enumerate() в Python
  11. Структура строк в Python
  12. Создание Radio кнопок в tkinter
  13. Протокол управления контекстом
  14. Структуры данных в Python
  15. Форматирование строк в Python
  16. Итерация по коллекции в Python
  17. Метод округления чисел
  18. Вычисление разности множеств в Python
  19. Pillow: работа с изображениями
  20. Defaultdict в Python
  21. Поиск наиболее частого элемента
  22. TypedDict для kwargs в Python 3.12
  23. Работа с буфером обмена на Python
  24. Переворот строки с помощью срезов
  25. Работа с collections.Counter
  26. Возврат нескольких значений из функции
  27. Установка User-Agent в Python
  28. Работа с парами ключ-значение
  29. Defaultdict в Python
  30. Регулярные выражения: метод match
  31. Форматирование строк в Python
  32. Функции map() и reduce() в Python
  33. Отладка кода
  34. split() — разделение строки
  35. Цикл for в Python
  36. Метод __iand__ для пользовательских классов
  37. Преобразование кортежа в словарь.
  38. Пустой оператор pass в Python
  39. Генераторные функции в Python
  40. Функция map() в Python
  41. Функция с **kwargs в Python
  42. Измерение времени выполнения кода в Python
  43. Поиск повторов в списке
  44. Добавление вложенных списков
  45. Создание списка через итерацию
  46. Множества и frozenset
  47. Работа с кортежами в Python

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