Курс 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. Манипуляция формой массива в Numpy
  3. Измерение времени выполнения кода с помощью time
  4. Операции с массивами в NumPy
  5. Модуль itertools: комбинации и перестановки
  6. Итерации в Python
  7. Парсинг веб-страниц с Beautiful Soup
  8. Преобразование строк в числа с плавающей запятой
  9. Отрицательные индексы списков
  10. Функция pow() — возвести число в степень
  11. Работа с файлами и директориями в Python.
  12. Обезопасьте ввод данных
  13. Многострочные строки в Python
  14. Модуль xkcd: загрузка комиксов
  15. Обработка ошибок в JSON данных
  16. Метаклассы в Python
  17. Управление ресурсами с контекстными менеджерами
  18. CSV строка разделение в Python
  19. Управление экспортом элементов
  20. Структура данных deque в Python
  21. Списковый компрехеншен.
  22. Оценка точности модели
  23. Метод lt для сортировки объектов
  24. Импорт модулей и пакетов в Python
  25. Измерение времени выполнения кода в Python
  26. Оптимизация памяти с помощью __slots__
  27. Работа со строками в Python
  28. Python Метод Union Множеств
  29. Работа с контекстными менеджерами
  30. Модуль inspect: получение информации о объектах
  31. Проверка индексов коллекции
  32. Просмотр атрибутов и методов класса
  33. Получение списка файлов в директории с использованием os
  34. Конкатенация строк с методом join()
  35. Получение идентификатора объекта в памяти
  36. Оператор объединения словарей
  37. Сортировка и обратный порядок
  38. Сохранение и загрузка модели в PyTorch
  39. Профилирование с cProfile
  40. Сглаживание списка
  41. Работа с индексами списков
  42. Переопределение метода xor в Python
  43. Удаление элементов из списка в Python.
  44. Работа с функцией next() в Python
  45. Создание копии списка в Python
  46. Оператор умножения для вектора

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