Курс 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. Работа с Colorama
  3. Сортировка элементов в Python
  4. Упрощение работы с JSON-данными в Python
  5. Функция map() в Python
  6. Исправление ошибки NameError
  7. Копирование в Python
  8. Скрытие вывода данных
  9. Красивый вывод списка
  10. Основы слова
  11. Функции any() и all() в Python
  12. Использование функции product
  13. Извлечение аудио из видео
  14. Лямбда-функции в Python
  15. Проблема с изменяемыми аргументами
  16. Список переменных в Python
  17. Анализ текста на русском языке с помощью Pymystem3
  18. Сортировка с помощью параметра key
  19. Метод matmul для умножения матриц
  20. Функции в Python
  21. Основы Python
  22. Форматирование строк в Python.
  23. Хешируемые ключи в Python
  24. Сортировка элементов с OrderedDict
  25. Переопределение метода __or__()
  26. Работа с IP-адресами в Python
  27. Преобразование текста в нижний регистр
  28. Сравнение объектов в Python
  29. Наследование в программировании
  30. Атрибуты класса и экземпляра
  31. Инициализация структур данных
  32. Транспонирование 2D-массива с помощью zip
  33. Метод __index__ в Python
  34. Форматирование данных с помощью pprint
  35. Распаковка элементов последовательности
  36. Переопределение метода __eq__
  37. Оператор is в Python
  38. Правила именования переменных
  39. Комментарии в Python
  40. Работа с YAML в Python
  41. Работа с YAML в Python
  42. Оператор @ для умножения матриц
  43. Создание пользовательской коллекции в Python
  44. Преобразование данных в Python
  45. Метод radd для пользовательских чисел
  46. Протокол управления контекстом
  47. Установка User-Agent в Python
  48. Использование обратной косой черты в f-строках

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