Курс 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
  2. Пространство имен в Python
  3. Транспонирование матрицы
  4. Метод enumerate() в Python
  5. Измерение времени выполнения кода
  6. Конкатенация списков в Python
  7. Объединение списков с использованием itertools.chain
  8. Декоратор защиты анонимных пользователей
  9. Инверсия списков и строк в Python
  10. Подсчет часто встречающихся элементов
  11. Оператор continue в Python
  12. Вложенные генераторы в Python
  13. Оператор «моржа» (Walrus Operator)
  14. Блок else в обработке исключений
  15. Удаление и повторная вставка ключа в OrderedDict
  16. Оператор Walrus: правильное использование
  17. Установка переменной среды в Python
  18. Объединение словарей в Python
  19. Преобразование данных в Python
  20. Создание объекта времени
  21. Управление мышью и клавиатурой с Pyautogui
  22. Defaultdict в Python
  23. Профилирование кода на Python
  24. Раздувающийся словарь в Python
  25. Генерация UUID в Python
  26. Оператор == в Python
  27. Проверка однородности элементов списка
  28. Преобразование строк в числа в Python
  29. Оператор распаковки в Python
  30. Проверка вхождения подстроки
  31. Преобразование Word в PDF с Spire.Doc
  32. Разделение строки в Python
  33. Считывание бинарного файла в Python
  34. Скрытие вывода данных
  35. Функция reduce() в Python
  36. Метод rrshift для пользовательских объектов
  37. Переопределение метода __floordiv__
  38. Генераторы по генератору
  39. Работа с кортежами
  40. Проверка дубликатов в Python
  41. Возврат нескольких значений
  42. Методы работы со строками в Python
  43. Метод join() для объединения элементов в строку.
  44. Работа с itertools
  45. Работа с атрибутом dict
  46. Отделение звука от видео
  47. Создание словарей с defaultdict()

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