Курс 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. Измерение времени выполнения с помощью time
  4. Гибкие функции Python
  5. Рациональные числа в Python
  6. Создание GUI с Tkinter: Entry
  7. Извлечение новостей с newspaper3k
  8. Работа со строками в Python
  9. Функция map() и ленивая оценка
  10. Функция zip() в Python
  11. Очистка строки в Python
  12. Структура строк в Python
  13. Управление контекстом выполнения
  14. Делегирование в Python
  15. Удаление дубликатов из списка с помощью dict.fromkeys
  16. Просмотр атрибутов и методов класса
  17. Отправка HTTP-запросов с User-Agent
  18. Возвращение нескольких значений через кортеж или класс
  19. Разделение списка на гнппы
  20. Преобразование документов в PDF с помощью Spire.Office
  21. Создание и обучение модели с Keras
  22. Установка и обучение ChatterBot
  23. Работа с OpenCV
  24. Реализация операции -= для пользовательского класса
  25. Закрытие файла в Python
  26. Основные методы NumPy
  27. Метод join() для объединения элементов строки
  28. Создание таблиц в Python с PrettyTable
  29. Округление дробей в Python
  30. Удаление элемента из списка в Python
  31. Контекстный менеджер в Python
  32. Искажение имен в Python
  33. Генераторы в Python
  34. Преобразование регистра строк
  35. Python Аргументы по умолчанию
  36. Генераторы в Python
  37. Работа с модулем cmath
  38. Измерение времени выполнения кода
  39. Обратное распространение ошибки
  40. Удаление элементов из списка в Python
  41. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  42. Проверка класса объекта
  43. Python enumerate() функции
  44. Создание функций с произвольным количеством аргументов
  45. Метод matmul для умножения матриц

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