Курс 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. Работа с WindowsPath()
  2. Математические функции в Python
  3. Метод rxor для операции побитового исключающего «или»
  4. Запуск файлового сервера
  5. Хеши в Python
  6. Извлечение статей с newspaper3k
  7. Bootle — простой веб-фреймворк
  8. Создание словарей в Python
  9. Python Calendar Usage
  10. Методы и функции в Python
  11. Оператор zip в Python
  12. Лямбда-функции в Python
  13. Запуск внешнего кода в Jupyter
  14. Генератор надежных паролей
  15. Рекурсия для обращения строки
  16. Переопределение метода sub
  17. Тестирование функции сложения
  18. Атрибуты объекта в Python
  19. Оптимизация памяти с slots
  20. Списки в Python: основы
  21. Изменение списка срезом
  22. Отображение графиков в Jupyter с Matplotlib
  23. Удаление элемента из списка
  24. Руководство по использованию Colorama
  25. Рациональные числа в Python
  26. Нахождение самого длинного слова в списке с помощью max
  27. Работа с парами ключ-значение
  28. Форматирование объектов с модулем pprint
  29. Установка Home Assistant
  30. Создание графиков в терминале
  31. Установка максимального количества цифр
  32. Явный импорт переменных
  33. Big O оптимизация
  34. Многострочные строки в Python
  35. Логирование с Logzero
  36. Группы исключений в Python
  37. Переменные в Python: сокращение гласных
  38. Аннотации типов в Python
  39. Преобразование вложенного списка
  40. Цикл while в Python
  41. Реализация операции -= для пользовательского класса
  42. Метод Enumerate() для списков
  43. Метод join() для объединения элементов строки
  44. Список и кортеж в Python
  45. Цепные операции в Python
  46. Преобразование символов с помощью map
  47. Функции с необязательными аргументами
  48. Установка и использование emoji

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