Курс 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. Функция zip() в Python
  2. Область видимости переменных
  3. Magic Commands — улучшение работы с Python
  4. Лямбда-функции в цикле
  5. Работа с геоданными с помощью geopy
  6. Вывод переменной и строки в Python
  7. Импорт и использование модулей в Python
  8. Объединение словарей в Python 3.5+
  9. Python: Фильтрация списков с помощью filter()
  10. Изменение элемента списка
  11. Поиск индексов подстроки
  12. Генераторы в Python
  13. Функциональное программирование.
  14. Порядок и длина множеств в Python
  15. Нахождение отличий в списках
  16. Операторы увеличения и уменьшения переменной
  17. Применение промокода в Много лосося
  18. Конкатенация строк с методом join()
  19. Приоритет операций в Python
  20. Сортировка с помощью параметра key
  21. Разделение строки с помощью split()
  22. Метод округления чисел
  23. Принципы программирования
  24. Логирование с Loguru
  25. Многострочные комментарии в Python
  26. Модуль itertools: комбинации и перестановки
  27. Непрерывная проверка в Python
  28. Работа с collections в Python.
  29. Создание инструмента обнаружения плагиата
  30. Хешируемые ключи в Python
  31. Переопределение метода __or__()
  32. Работа с атрибутом dict
  33. Блок try-except-else
  34. Команда %dhist — список посещенных каталогов
  35. Тест скорости набора текста на Python
  36. Конкатенация списков в Python
  37. Библиотека schedule: планировщик задач
  38. Копирование объектов в Python
  39. Управление контекстом с помощью декоратора contextmanager
  40. Библиотека Chartify: руководство
  41. Удаление символов новой строки в Python.

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