Курс 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. Метод difference_update() — разность множеств
  2. Преобразование Excel в PDF с Spire.XLS
  3. Умножение строк и списков
  4. Enum в Python
  5. Оператор «not» в Python
  6. Инициализация переменных
  7. Хэш-функции и метод цепочек
  8. Использование type hints
  9. Модуль future Python
  10. Сортировка данных с лямбда-функциями
  11. Проверка файла .py на синтаксис.
  12. Упрощение условных выражений с тернарным оператором
  13. Проблемы с именами переменных
  14. Списковое включение в Python
  15. Динамическая типизация в Python
  16. Игра «Камень, ножницы, бумага» — Python
  17. Операции с массивами в NumPy
  18. Взаимодействие с sys
  19. Декоратор для группы пользователей в Django
  20. Метод rlshift для битового сдвига
  21. Получение значений из словарей
  22. Работа с множествами в Python
  23. Генератор чисел Фибоначчи
  24. Отрицательные индексы списков
  25. Переопределение метода __or__()
  26. Списковые включения в Python
  27. Установка и использование модуля «howdoi»
  28. Создание и удаление объектов
  29. Фильтрация данных в Python.
  30. Фильтрация входных данных в Python
  31. Группировка элементов в словарь
  32. Сохранение и загрузка модели в PyTorch
  33. Python и Юникод: работа с цифрами
  34. Оператор объединения словарей
  35. Списки в Python
  36. Руководство по Pymorphy2
  37. Получение текущего времени в Python
  38. Использование функции product
  39. Шаблоны Flask: условия и циклы
  40. Применение функции к элементам списка
  41. Работа с Colorama
  42. Преобразование текста в нижний регистр
  43. Bootle — простой веб-фреймворк
  44. Избегание циклических зависимостей классов в Python
  45. Улучшенные подсказки для импорта в Python 3.12
  46. Блок else в циклах.

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