Курс 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. HTTP-запросы с библиотекой Requests
  3. Раздувающийся словарь в Python
  4. Визуализация пропусков данных
  5. Очистка данных в Python
  6. Метод lt для сортировки объектов
  7. Работа с f-строками 2.0
  8. Установка Home Assistant
  9. Оператор walrus в Python
  10. Отладка регулярных выражений в Python
  11. Аргументы *args и **kwargs
  12. Модуль xkcd: загрузка комиксов
  13. Использование подчеркивания в REPL
  14. Операции со строками в Python
  15. Подписка на SelectelNews в Twitter
  16. Модуль itertools: комбинации и перестановки
  17. Настройка вывода NumPy
  18. Создание списков в Python
  19. Фильтрация данных в Python.
  20. Скрытие вывода данных
  21. Метод rename() для переименования файлов и каталогов
  22. Работа с NumPy массивами
  23. Переменные класса и экземпляра
  24. Генератор списка в Python
  25. Распаковка элементов последовательности
  26. Возврат нескольких значений
  27. Методы classmethod и staticmethod
  28. Инверсия списка и строки
  29. Функция с *args.
  30. Метод __complex__ в Python
  31. Работа с *args и **kwargs в Python
  32. Операторы сравнения в Python
  33. Логирование с Logzero
  34. Python: отсутствие точек с запятыми
  35. Многострочные комментарии в Python
  36. enumerate() в Python для работы с индексами
  37. Нарезка списков в Python
  38. Особенности множеств в Python
  39. Измерение времени выполнения кода в Python
  40. Считывание бинарного файла в Python
  41. Измерение времени выполнения
  42. Фильтрация последовательности
  43. Транспонирование матрицы
  44. Повторение элементов списков
  45. Оператор is в Python
  46. Оператор «or» в Python
  47. Профилирование с cProfile

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