Курс 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. Особенности запятых в Python
  2. Автоматизация с Python
  3. TON Smart Challenge #2: участие и подготовка
  4. Работа с изменяемыми списками
  5. Метод lt для сортировки объектов
  6. Использование html-скриптов в Jupyter Notebook
  7. Срез в Python
  8. Подсчет количества элементов в списке
  9. Библиотека sh: удобные команды терминала
  10. Метод join() с набором
  11. Выход из профиля в Django
  12. Работа с часовыми поясами в Python.
  13. Операторы объединения в Python 3.9
  14. Генераторы в Python
  15. Обработка исключений в Python 3
  16. Удаление файлов в Python
  17. Атрибуты класса и экземпляра в Python
  18. Копирование словарей и списков в Python
  19. Сортировка и разворот списка
  20. Метод Self в Python
  21. Работа с файлами в Python
  22. Создание копии итератора
  23. Управление контекстом выполнения кода
  24. Установка максимального количества цифр
  25. Инверсия списков и строк в Python
  26. Кортеж в Python: создание и использование
  27. Генераторы в Python
  28. Генераторы и сеты в Python
  29. Сортировка с параметром key
  30. Метод сравнения объектов в Python
  31. Сравнение def и lambda функций в Python
  32. Новшества Flask 2.0
  33. Проверка элементов списка условием
  34. Оператор @ для умножения матриц
  35. Оператор assert в Python
  36. Переворот строки
  37. Создание спинбокса в tkinter
  38. Оператор zip в Python
  39. Сортировка элементов в Python
  40. Сравнение строк в Python
  41. Преобразование генераторов в циклы
  42. Основные функции и модули Python
  43. Работа с CSV файлами в Python
  44. Документирование функций в Python
  45. Методы HTTP запросов в Flask
  46. Создание уникального проекта
  47. Область видимости переменных в Python

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