Курс 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. Циклы for в Python
  2. Функции в одну строку
  3. Магические методы в Python
  4. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  5. Метод Enumerate() для списков
  6. Участие в LP стейкинге Waves
  7. Создание словарей и множеств в Python.
  8. Запуск Python из интерпретатора
  9. Progress с библиотекой tqdm
  10. Работа с Telegram API на Python
  11. EMOT преобразование эмодзи в текст
  12. Подробная информация о %pinfo
  13. Обновление шаблона base.html
  14. Метод radd для пользовательских чисел
  15. Генераторы в Python
  16. Функции all и any в Python
  17. Оператор деления для класса Rational
  18. Получение частей дроби
  19. Работа с временем в Python
  20. Генератор данных в Keras
  21. Списки: объединение, изменение
  22. %pinfo: получение информации об объекте
  23. Преобразование строки в число
  24. Слияние словарей в Python 3.9
  25. Импорт модулей в Python 3.12
  26. Ветвление выражения в Python
  27. Измерение времени выполнения кода
  28. Динамическая типизация в Python
  29. Переименование файлов в Python
  30. Ошибка NotImplemented в Python
  31. Повторение элементов списков
  32. Кортеж в Python: создание и использование
  33. Роль запятой в Python
  34. Установка и использование pyshorteners
  35. Преобразование строк в числа в Python
  36. Генераторы списков в Python
  37. Форматирование строк с % в Python
  38. Очистка вывода в Python
  39. Создание списков в Python
  40. Работа с буфером обмена на Python
  41. Перегрузка операторов в Python
  42. Методы сравнения множеств
  43. Оператор += в Python
  44. Хеширование паролей с использованием salt
  45. Открытие и редактирование скриптов Python
  46. Метод rrshift для пользовательских объектов

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