Курс 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. Работа с WindowsPath()
  2. Манипуляция формой массива в Numpy
  3. Регулярные выражения в Python
  4. Блок else в циклах Python
  5. Создание объекта времени
  6. Работа с комплексными числами
  7. Удаление ключа из словаря
  8. Модуль math: константы π и e
  9. Метод index() в Python
  10. Дефолтные параметры в Python
  11. Управление памятью в Python
  12. Автоматизация с Python
  13. Numpy: объединение массивов
  14. Асинхронное выполнение задач в Python
  15. Конкатенация строк с помощью join()
  16. Defaultdict в Python
  17. Обработка ошибок в Python
  18. Очистка входных данных
  19. Удаление дубликатов в pandas
  20. Множественное наследование в Python
  21. Оператор распаковки в Python
  22. Установка random seed в Python
  23. Отправка HTTP-запросов с User-Agent
  24. Поиск повторов в списке
  25. Базовые объекты Python
  26. Измерение времени выполнения кода с помощью time
  27. Python: цикл for и оператор присваивания
  28. Генерация UUID в Python
  29. Избегайте изменяемых аргументов
  30. Функции map() и reduce() в Python
  31. Очистка вывода в Python
  32. Преобразование Word в PDF с Spire.Doc
  33. Шаблоны и наследование в Flask
  34. Порядок операций в Python
  35. Метод __call__ в Python
  36. Управление браузером с Selenium
  37. Разделение списка на гнппы
  38. Документация функции help() в Python
  39. F-строки в Python 3.8
  40. Аннотации типов в Python
  41. JSON-esque в Python
  42. Функции-генераторы в Python
  43. Преобразование строк в числа с плавающей запятой
  44. Декораторы для регистрации функций
  45. Декораторы в Python
  46. IPython и Jupyter Notebook: руководство
  47. Numpy: разбиение массивов
  48. Поиск всех индексов подстроки

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