Курс 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. Переопределение метода __or__()
  2. Метод __getitem__ в Python
  3. Закрытие файла в Python
  4. Строковое представление объектов
  5. Magic Commands — улучшение работы с Python
  6. Регистрация на TenChat
  7. Структура строк в Python
  8. Работа с дробями в Python
  9. Работа с итераторами в Python
  10. Безопасные SQL-запросы в Python 3.11
  11. Непрерывная проверка в Python
  12. Генераторы в Python
  13. Поиск HTML-элементов с BeautifulSoup
  14. Функция all() в Python
  15. Defaultdict в Python
  16. Оператор in для проверки наличия элемента
  17. Настройка Cron
  18. Абстракции словарей и множеств в Python
  19. Обработка исключений в Python
  20. Справка по импортированным модулям
  21. Создание и удаление объектов
  22. Проверка строки на палиндром
  23. Выключение компьютера с помощью Python
  24. Метод repr() в Python
  25. Генераторы списков в Python
  26. Генераторы списков в Python
  27. Поиск всех индексов подстроки
  28. Гибкие функции Python
  29. Нахождение пересечения множеств
  30. Метод rsub в Python: расширение функциональности вычитания
  31. Передача неизвестных аргументов в Python.
  32. Область видимости переменных
  33. Defaultdict в Python
  34. Многострочные комментарии в Python
  35. Хэш-функции и метод цепочек
  36. Метод add для класса Vector
  37. Нахождение самого длинного слова в списке с помощью max
  38. Оператор «моржа» (Walrus Operator)
  39. Обмен переменными в Jupyter
  40. Управление IP-адресами через прокси
  41. Удаление ключа из словаря
  42. Получение частей дроби
  43. Создание словаря через dict comprehension
  44. Метод join() для объединения элементов строки
  45. Сохранение и загрузка модели в PyTorch

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