Курс 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. Избегайте использования goto
  2. Округление дробей в Python
  3. Обход словаря в Python
  4. Упрощенный вывод данных в Python
  5. TypedDict для kwargs в Python 3.12
  6. Транспонирование матрицы
  7. Объединение строк с помощью метода join
  8. Загрузка постов Instagram
  9. Работа с IP-адресами в Python
  10. Поиск с помощью регулярных выражений
  11. Оператор «is not» в Python
  12. Метод rmatmul для пользовательских матриц
  13. Тайное преобразование типа ключа
  14. Получение списка файлов в директории с использованием os
  15. Подсказки типов в Python
  16. Ускоренный импорт библиотек
  17. Объединение списков в Python.
  18. Модуль antigravity: генерация координат
  19. Объединение списков с помощью zip
  20. Метод __float__ в Python
  21. Работа с NumPy.linalg
  22. Извлечение аудио из видео
  23. Проверка условий в Python
  24. Сравнение объектов в Python
  25. Отправка поздравлений по дню рождения
  26. Операции с матрицами в Python
  27. Атрибуты объекта в Python
  28. Работа с базами данных SQLite
  29. Метод invert для побитового отрицания
  30. Метод get() для словарей
  31. Метод add для класса Vector
  32. Оператор (*) в Python
  33. Создание итератора
  34. Работа с модулем random
  35. Частичное совпадение пользовательского ввода в Python 3.10
  36. Выбор редактора кода.
  37. Работа со словарями с defaultdict из collections
  38. Методы и функции в Python
  39. Mad Libs Generator
  40. Реализация метода __abs__ в Python
  41. Работа с модулем bisect
  42. Работа с IP-адресами в Python
  43. Измерение потребления памяти при сортировке

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