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

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

Для создания лямбда-функции используется ключевое слово lambda, за которым следует список параметров, двоеточие и тело функции. Например, чтобы создать функцию, которая удваивает число, можно написать lambda x: x * 2. Это эквивалентно определению обычной функции def double(x): return x * 2.

Лямбда-функции могут быть использованы вместо обычных функций во многих случаях. Например, их удобно применять в методах map(), filter() и reduce() для преобразования, фильтрации и сведения данных. Также они часто используются в комбинации с функциями высшего порядка.

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


double = lambda x: x * 2
print(double(5))  # Выведет: 10

В этом примере мы создали лямбда-функцию double, которая умножает переданное число на 2. После этого мы вызвали эту функцию с аргументом 5 и вывели результат, который равен 10.

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

Автор урока

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

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

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

  1. Оператор += для объединения строк
  2. Преобразование регистра символов
  3. Декораторы в Python
  4. Использование двоеточия в Python
  5. Оператор Walrus: правильное использование
  6. Установка и использование howdoi
  7. Применение функции к элементам списка
  8. Оператор in в Python
  9. Транспонирование 2D-массива с помощью zip
  10. Создание обратного итератора
  11. Функции all и any в Python
  12. Основы Python за 14 дней
  13. Операции с массивами в NumPy
  14. Beautiful Soup — извлечение данных из HTML
  15. Обработка исключений с блоком else
  16. Использование defaultdict в Python
  17. Тип CodeType в Python.
  18. Фильтрация данных в Python.
  19. Автоматизация с Python
  20. Условные выражения в Python
  21. Метод splitlines() для разделения строк
  22. Многострочные комментарии в Python
  23. Уникальность ключей в словаре
  24. Вычисление времени выполнения
  25. Метод count в Python: почему count(», ») возвращает 4?
  26. Функции-генераторы в Python
  27. Принципы программирования
  28. Работа с географическими данными.
  29. Выбор редактора кода.
  30. Метод rmatmul для пользовательских матриц
  31. Транспонирование 2D-массива с помощью zip
  32. Оператор continue в Python
  33. Декораторы для регистрации функций
  34. Создание матрицы в Python
  35. Установка и загрузка Instaloader
  36. Переменные в Python
  37. Проверка подстроки в строке с помощью in
  38. Модуль xkcd: загрузка комиксов
  39. Преобразование символов с помощью map
  40. Функция zip() в Python
  41. Получение обратного списка чисел
  42. Просмотр файла в Jupyter Noteboo

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