Курс 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. Удаление элементов из списка в Python.
  2. Проверка файла .py на синтаксис.
  3. Печать календаря
  4. Функция all() в Python
  5. Работа с URL-адресами в Python
  6. Оптимизация памяти с __slots__
  7. Разделение строк в Python
  8. Применение команды break
  9. Функции с дополнением
  10. Создание namedtuple из словаря
  11. Метод setdefault() в Python
  12. Оператор деления для класса Rational
  13. Обновление множества в Python
  14. Поиск всех индексов подстроки
  15. Добавление кнопки в tkinter
  16. discard() — удаление элемента из множества
  17. Генератор надежных паролей
  18. Метод ne для сравнения объектов
  19. Отрицательные индексы списков в Python
  20. Перевод эмодзи и эмотиконов.
  21. Структурирование данных с Pydantic
  22. Генераторы данных
  23. Python 3.12: переиспользование кавычек
  24. Переворот строки с помощью срезов
  25. Округление чисел с помощью round
  26. Перетасовка списков в Python
  27. Метод __imod__ для Python
  28. Обход элементов в Python
  29. Глобальные переменные в Python
  30. Именование переменных в Python
  31. Возврат нескольких значений
  32. Замена текста с re.sub()
  33. Работа с *args и **kwargs в Python
  34. capitalize() — изменение регистра первого символа строки
  35. Создание словарей в Python
  36. Переопределение метода xor в Python
  37. Создание веб-приложения с Flask
  38. Изменение списка срезами
  39. Работа с контекстными переменными
  40. Конвертация коллекций в Python
  41. Метод join() для объединения элементов строки
  42. Упрощение работы с JSON-данными в Python
  43. Повторение элементов списков
  44. Работа со словарями

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