Курс 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. Кортеж в Python: создание, доступ, изменение
  3. Функция с *args.
  4. Работа с парами ключ-значение
  5. Генерация QR-кодов с Python
  6. Переворот списка в Python
  7. Избегайте использования goto
  8. Красивый вывод списка
  9. Основы работы со строками в Python
  10. Форматирование строк с % в Python
  11. Список методов и атрибутов
  12. Defaultdict в Python
  13. Метод eq для сравнения объектов
  14. Основы работы с базами данных в Python
  15. Преобразование списка в словарь через генератор
  16. Работа с часовыми поясами в Python.
  17. Управление ресурсами в Python
  18. Загрузка постов Instagram
  19. Создание списков в Python
  20. Преобразование в float
  21. Работа с географическими данными.
  22. Проверка условий: all и any
  23. Python 3.12: Псевдонимы типов
  24. Преобразование чисел в восьмеричную строку
  25. Форматирование строк в Python
  26. Работа с IP-адресами в Python
  27. Декораторы для регистрации функций
  28. Форматирование строк с помощью f-строк
  29. Расчет времени выполнения программы
  30. Лимиты на ресурсы Python
  31. Преобразование чисел в слова
  32. Иерархия классов в Python
  33. Определение основы слова с showballstemmer
  34. Инициализация структур данных
  35. Перевод эмодзи и эмотиконов.
  36. Взаимодействие с sys
  37. Defaultdict в Python
  38. Оптимизация методов в Python 3.7
  39. Извлечение новостей с newspaper3k
  40. Обработка элементов в Python
  41. Структура данных словарь в Python
  42. Python itertools combinations() — группировка элементов
  43. Декораторы в Python
  44. Поиск HTML-элементов с BeautifulSoup
  45. Выражения-генераторы в Python
  46. Создание словарей с defaultdict

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