Курс 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. Метод __irshift__ для побитового сдвига вправо
  2. Подробная информация о %pinfo
  3. Метод rsub в Python: расширение функциональности вычитания
  4. Python OrderedDict и fromkeys() — работа с словарями
  5. Установка и обучение ChatterBot
  6. Создание вложенного генератора
  7. Создание детектора плагиата
  8. Копирование объектов в Python
  9. Взаимодействие с sys
  10. Базовые объекты Python
  11. Уникальные значения из списка
  12. Проверка класса объекта
  13. Создание и операции с дробями
  14. Запуск Python из интерпретатора
  15. Операции со строками в Python
  16. Комментарии в Python
  17. Удаление элемента из списка в Python
  18. Работа со строками в Python
  19. Работа с zip-архивами в Python
  20. Метод split() для разделения строк
  21. Установка и использование модуля Wikipedia
  22. Работа с прокси в Python
  23. Создание словарей и множеств в Python.
  24. Удаление ключа из словаря
  25. F-строки в Python
  26. Область видимости переменных
  27. Обработка исключений
  28. Частичное совпадение ввода
  29. Хранение данных
  30. Определение наиболее частого элемента с помощью collections.Counter
  31. Создание функций высшего порядка
  32. Сортировка списка по индексам
  33. Метод count в Python: почему count(», ») возвращает 4?
  34. Отступы в Python
  35. Установка и использование Logzero
  36. Изменения в обработке логических значений
  37. Работа с библиотекой xkcd
  38. Импорт объектов из модулей
  39. Поиск индексов в списке
  40. Функция format() в Python
  41. Тернарный оператор в Python
  42. Разделение строки в Python
  43. Управление контекстом выполнения кода
  44. Ключевое слово global в Python

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