Курс Python → Создание лямбда-функций

Для создания функции в одну строку в Python можно использовать лямбда-функции. Лямбда-функции — это анонимные функции, которые могут содержать только одно выражение. Они помогают создавать краткие и лаконичные функции без необходимости определения функции с помощью ключевого слова def.

Пример создания лямбда-функции в одну строку:

square = lambda x: x ** 2

Этот код создает лямбда-функцию square, которая принимает аргумент x и возвращает его квадрат. В данном случае, функция написана в одну строку без использования ключевого слова def.

Лямбда-функции удобны для использования в качестве аргументов для других функций, особенно функций высшего порядка, таких как map, filter, reduce. Они позволяют создавать функции «на лету» и использовать их в более компактном виде.

Пример использования лямбда-функции с функцией map:

numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x ** 2, numbers))

Этот код применяет лямбда-функцию x ** 2 к каждому элементу списка numbers с помощью функции map и сохраняет результат в новом списке squared_numbers. Таким образом, использование лямбда-функций позволяет писать более компактный и выразительный код в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Управление контекстом с помощью декоратора contextmanager
  2. Объединение коллекций в Python
  3. Enum в Python: создание и использование перечислений
  4. Разделение строки в Python
  5. Основные функции и модули Python
  6. Транспонирование матрицы в Python
  7. Оптимизация памяти с __slots__
  8. Метод __imod__ для Python
  9. Объявление переменных в Python
  10. Удаление falsy-значений из списка с помощью filter
  11. Установка и использование pyshorteners
  12. Функция reversed() в Python
  13. Мониторинг работы программы Py-spy
  14. Запрос пароля с помощью getpass
  15. Обработка StopIteration в Python
  16. Преобразование типов данных в set comprehension
  17. Генератор чисел Фибоначчи
  18. Методы сравнения множеств
  19. Проверка версии Python
  20. Установка и использование Virtualenv
  21. Работа с множествами в Python
  22. Явный импорт в Python
  23. Объединение, распаковка и деструктуризация
  24. Метод rrshift для пользовательских объектов
  25. Создание словарей в Python
  26. Условные выражения в Python
  27. Библиотека Rich: форматирование текста
  28. Обратный список чисел
  29. Работа со строками в Python
  30. Python и Юникод: работа с цифрами
  31. Роль запятой в Python
  32. Объединение строк с помощью метода join
  33. Определение имен функций
  34. Работа с URL-адресами в Python
  35. Многопроцессорное программирование в Python
  36. Декораторы в Python
  37. Управление памятью в numpy.
  38. Поиск повторов в списке
  39. Метод bool() в Python
  40. Реализация операции -= для пользовательского класса
  41. SciPy: широкий функционал для математических операций
  42. Переменная с нижним подчеркиванием
  43. Оператор continue в Python
  44. Курсы Яндекс Практикум
  45. Декораторы в Python

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