Курс 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. Создание задания в Cron
  2. Генерация UUID в Python
  3. inspect в Python: анализ кода
  4. Выход из профиля в Django
  5. Методы и функции в Python
  6. Приближение чисел в Python
  7. Модуль math: константы π и e
  8. Декораторы в Python
  9. Python: отличительная особенность — отступы
  10. Функции any() и all() в Python
  11. Вычисление времени выполнения
  12. Подсказки типов в Python
  13. Вычисление натурального логарифма в NumPy
  14. Метод rmatmul для пользовательских матриц
  15. Структура данных словарь в Python
  16. Типы возвращаемых значений в Python
  17. Принципы Zen of Python
  18. Конвертация изображений в PDF
  19. Работа с файлами в Python
  20. Роль ключевого слова self
  21. Нахождение отличий в списках
  22. Упрощенный вывод данных в Python
  23. Преобразование списка в словарь через генератор
  24. Регистрация на TenChat
  25. Объединение словарей в Python
  26. Подсчет элементов в Python
  27. Основные операции с библиотекой Numpy
  28. Определение наиболее частого элемента с помощью collections.Counter
  29. Создание и обучение модели с Keras
  30. Установка и использование модуля «howdoi»
  31. Howdoi — получение ответов из терминала
  32. Документирование функций в Python
  33. Создание класса в Python
  34. Преобразование списка в словарь через генератор
  35. Обработка данных в Python
  36. Итерации в Python
  37. Извлечение новостей с newspaper3k
  38. Импорт модуля из другого каталога
  39. Генерация QR-кодов с библиотекой qrcode
  40. Частичное применение функций в Python
  41. Работа с YAML в Python
  42. Преобразование символов с помощью map
  43. Именование переменных в Python
  44. Обмен значений переменных в Python

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