Курс 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. Утечки переменных цикла в Python 3.x
  2. Дефолтные параметры в Python
  3. Реверс строки и списка в Python.
  4. Оператор морж в Python 3.8
  5. Поиск простых чисел
  6. Операции с кортежами
  7. Частичное совпадение ввода
  8. Оператор деления для класса Rational
  9. Замыкания в Python
  10. Установка пакета в Python
  11. Представление бесконечности в Python
  12. Обработка исключений в Python
  13. Переопределение метода __eq__
  14. Работа с классами данных
  15. Установка User-Agent в Python
  16. Слияние словарей в Python 3.9
  17. Создание OrderedDict
  18. Блок try…finally в Python
  19. Работа с enumerate()
  20. Установка и загрузка Instaloader
  21. UserString в Python
  22. Улучшение читаемости кода в Python
  23. Работа с переменными в Python
  24. Декоратор total_ordering для класса Point
  25. Строковое представление объектов
  26. Сложение матриц в NumPy
  27. Переопределение метода len
  28. Работа с OpenCV
  29. Псевдонимы в Python
  30. Форматирование вывода с F-строками
  31. Официальный канал Python в Telegram
  32. Объединение списков с помощью zip
  33. Обработка исключений с блоком else
  34. Управление памятью в numpy.
  35. Определение наиболее частого элемента с помощью collections.Counter
  36. Создание таблиц в Python с PrettyTable
  37. Оптимизация гиперпараметров с Scikit Optimize
  38. Python enumerate() использование
  39. Логирование в Python
  40. Комментарии в Python
  41. Работа с модулем os в Python
  42. Форматирование данных с pprint
  43. Удаление элементов во время итерации
  44. Переворот строки с использованием цикла
  45. Работа с комплексными числами
  46. Блок try-except-else
  47. Работа с множествами в Python

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