Курс 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. Модуль inspect
  2. Модуль pprint: улучшение вывода данных
  3. Метод count() для списка
  4. Обработка ошибок в JSON данных
  5. Создание виртуальной среды
  6. Объединение списков с помощью zip
  7. Работа с кортежами в Python
  8. Оператор обр. импликации
  9. Codecademy в Telegram
  10. Манипуляция формой массива в Numpy
  11. Пропуск строк в файле с itertools
  12. Генераторы в Python
  13. Объединение списков в Python
  14. Кортежи в Python: особенности и преимущества
  15. Перетасовка списков в Python
  16. Метод __getitem__ в Python
  17. Импорт в Python: список all
  18. Управление сессиями в Python
  19. Удаление ключей из словаря
  20. Оператор del в Python
  21. Метод __index__ в Python
  22. Именованные аргументы в Python
  23. Множественное наследование в Python
  24. Сортировка в Python
  25. Участие в LP стейкинге Waves
  26. Работа с NumPy.linalg
  27. Руководство по использованию Colorama
  28. Константы в модуле cmath
  29. Парсинг веб-страниц с Beautiful Soup
  30. TypedDict для kwargs в Python 3.12
  31. Генераторы списков в Python
  32. Разделение строки на пары ключ-значение.
  33. Удаление дубликатов из списка с помощью dict.fromkeys
  34. Хранение переменных в словаре.
  35. Отправка HTTP-запросов с User-Agent
  36. Получение атрибутов и методов класса
  37. Возврат нескольких значений
  38. Измерение времени выполнения кода
  39. Работа с датой и временем в Python
  40. Сортировка данных с лямбда-функциями
  41. Перехват исключений в Python
  42. Повторение элементов в Python
  43. Замыкания в Python
  44. Получение имени функции с помощью inspect
  45. Создание словарей с defaultdict
  46. Экспорт внешнего файла с помощью writefile
  47. Установка и использование emoji

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