Курс 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. Исправление ошибки NameError
  4. Python Ellipsis использование
  5. Поиск самого длинного слова в списке с использованием max()
  6. Операторы присваивания в Python
  7. Шаблоны и наследование в Flask
  8. Модуль math: основные функции
  9. Переопределение метода divmod
  10. Имена объектов в Python
  11. Python: отсутствие точек с запятыми
  12. Декоратор защиты анонимных пользователей
  13. Оператор умножения для вектора
  14. Проверка элемента в множестве.
  15. Закрытие файла в Python
  16. Возврат нескольких значений
  17. Проверка версии Python
  18. Работа с аргументами командной строки в Python
  19. Оператор del в Python
  20. Поиск индекса элемента в списке
  21. Работа с Requests для HTTP-запросов
  22. Выход из профиля в Django
  23. Удаление символа из строки
  24. Избегайте изменяемых аргументов
  25. Работа с множествами в Python
  26. Пропуск начальных строк с помощью dropwhile()
  27. Получение текущей директории
  28. Принципы программирования
  29. Потоковый ввод в Python
  30. Цикл for в Python
  31. Метод rsub в Python: расширение функциональности вычитания
  32. Замер времени выполнения кода
  33. Класс-оболочка для словарей
  34. Профилирование данных с Pandas
  35. Конкатенация строк с помощью join()
  36. Стать Python-разработчиком
  37. Установка и использование Logzero
  38. Получение идентификатора объекта в памяти
  39. Основы работы со списками
  40. Работа с множествами в Python
  41. Разделение строк методом split()
  42. Подписка на каналы разработчиков
  43. Генераторы списков в Python
  44. Доступ к локальным переменным
  45. Создание копии итератора

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