Курс Python → Анонимные функции Lambda

Анонимные функции в Python представляют собой функции, которые могут содержать только одно выражение. Они создаются с использованием инструкции lambda. Преимущество анонимных функций заключается в их скорости выполнения по сравнению с обычными функциями. Также, для анонимных функций не обязательно присваивать имя переменной, как это делается с помощью инструкции def.

Важно отметить, что для lambda функций не требуется использование инструкции return. Они возвращают результат автоматически после выполнения выражения. В остальном, поведение lambda функций аналогично обычным функциям.

Пример использования lambda функции:


# Обычная функция
def square(x):
    return x * x

# Lambda функция
square = lambda x: x * x

print(square(5)) # Вывод: 25

В данном примере показано, как можно создать анонимную функцию с помощью lambda для возведения числа в квадрат. После этого, функция вызывается с аргументом 5, и результат выводится на экран.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Вычисление разности множеств в Python
  2. Dict Comprehension в Python
  3. Протокол управления контекстом
  4. Mad Libs Generator
  5. Решатель судоку на Python с pygame
  6. Создание уникального проекта
  7. Профилирование данных с Pandas.
  8. Удаление дубликатов из списка
  9. Работа с комплексными числами
  10. Импорт модулей в Python 3.12
  11. Получение текущего времени в Python
  12. Форматирование даты с strftime()
  13. Нахождение отличий в списках
  14. Прокачанный трейсинг ошибок
  15. Работа с collections в Python.
  16. Методы HTTP запросов в Flask
  17. Отладчик pdb: начало работы
  18. Измерение времени выполнения кода
  19. Отрицательные индексы списков
  20. Хранение переменных в словаре.
  21. Создание матрицы в Python
  22. Официальный канал Python в Telegram
  23. Очистка входных данных
  24. Форматирование вывода списков
  25. Работа с URL-адресами в Python
  26. Работа с аргументами командной строки
  27. Получение значений из словарей
  28. Метод setdefault() в Python
  29. Оператор is в Python
  30. Оператор del в Python
  31. Регулярные выражения: метод match
  32. Разделение строк методом split()
  33. Метод rsub для пользовательских чисел
  34. Многопоточность в Python
  35. Создание графиков в терминале
  36. Применение функции к каждому элементу списка
  37. Оператор in для Python
  38. Метод count() для списков
  39. Присвоение значений переменным в Python
  40. Проверка условий: all и any
  41. Функции all() и any() в Python
  42. Протокол управления контекстом
  43. Эффективная конкатенация строк с использованием join()

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