Курс 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. Оптимизация параметров в Python
  3. Протокол управления контекстом
  4. Удаление элементов из списка в Python
  5. Построение графиков в Matplotlib
  6. Копирование объектов в Python
  7. Удаление дубликатов из списка
  8. Python itertools combinations() — группировка элементов
  9. Реверс строки и списка в Python.
  10. Запуск файлового сервера
  11. Итерация по копии коллекции
  12. Быстрый поиск кода
  13. Функции высшего порядка в Python
  14. Реализация операции -= для пользовательского класса
  15. Удаление дубликатов в pandas
  16. Распаковка элементов массива
  17. Руководство по Pymorphy2
  18. Метод invert для побитового отрицания
  19. Возврат нескольких значений из функции
  20. Разделение функций на этапы
  21. Удаление ключей из словаря
  22. Идентификатор объекта в Python
  23. Область видимости переменных
  24. Удаление файлов в Python
  25. Динамическая типизация в Python
  26. Функции высшего порядка в Python
  27. Конкатенация строк в Python
  28. Сериализация объектов в Python
  29. Работа с Colorama
  30. Непрерывная проверка в Python
  31. Оптимизация строк в Python
  32. Функция eval() в Python
  33. Регистрация на курсы SF Education
  34. Настройка Cron
  35. Форматирование данных с помощью pprint
  36. Установка и использование Logzero
  37. Логирование с Logzero
  38. Проверка однородности элементов списка
  39. Метод join() для объединения строк
  40. Работа с NumPy.linalg
  41. Python OrderedDict и fromkeys() — работа с словарями
  42. Преобразование в float
  43. Логические значения в Python
  44. Beautiful Soup — извлечение данных из HTML
  45. Деление в Python
  46. Работа с функцией next() в Python
  47. Удаление символов новой строки в Python.
  48. Визуализация пропусков данных

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