Курс Python → Лямбда-функции в Python

Лямбда-функции в Python — это способ создания небольших анонимных функций с помощью ключевого слова lambda. Они обычно используются в функциях высшего порядка в качестве аргументов. Лямбды предоставляют удобный способ определить функцию в одной строке кода без необходимости использования ключевого слова def.

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

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


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

# Лямбда-функция
square = lambda x: x * x

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

В данном примере мы создали лямбда-функцию для возведения числа в квадрат. Мы можем использовать эту функцию так же, как и обычную функцию, но с более компактным синтаксисом. Лямбда-функции особенно удобны при работе с функциями высшего порядка, такими как map, filter и reduce.

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

Автор урока

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

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

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

  1. Отношения подклассов в Python
  2. Работа со строками
  3. Списковое включение в Python
  4. Улучшение читаемости кода в Python
  5. Профилирование кода на Python
  6. Изменение объектов в Python
  7. Новшества Flask 2.0
  8. Поиск email
  9. Форматирование строк с помощью f-строк
  10. Оптимизация интернирования строк
  11. Модуль Operator в Python
  12. Комментарии в Python
  13. Анонимные функции в Python
  14. Сериализация и десериализация объектов
  15. Разделение строки с помощью re.split()
  16. Проверка файла .py на синтаксис.
  17. Установка User-Agent в Python
  18. CLI-инструмент howdoi
  19. Python itertools combinations() — группировка элементов
  20. Закрытие файла в Python
  21. Уникальные значения из списка
  22. Создание комплексных чисел
  23. Срез в Python
  24. Работа с изображениями PIL
  25. Генерация тестовых данных с factory_boy
  26. Функция enumerate() в Python
  27. Транспонирование 2D-массива с помощью zip
  28. Измерение времени выполнения кода в Python
  29. Транспонирование 2D-массива с помощью zip
  30. Преобразование кортежа в словарь.
  31. Генераторы в Python
  32. Функции map() и reduce() в Python
  33. Проверка существования переменной с оператором :=
  34. Генерация QR-кодов с библиотекой qrcode
  35. Векторизация в Python с NumPy.
  36. Подсказки типов в Python
  37. Транспонирование матрицы
  38. inspect в Python: анализ кода
  39. Перехват исключений в Python
  40. Метод __irshift__ для побитового сдвига вправо
  41. Метод __ixor__ для побитового исключающего ИЛИ
  42. Правила именования переменных
  43. Получение текущей даты в Python
  44. Преобразование строк в числа с плавающей запятой
  45. Метод __int__ в Python
  46. Локальные переменные.
  47. Установка максимального количества цифр

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