Курс 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. Поиск частого элемента
  2. Функции-генераторы в Python
  3. Метод split() в Python
  4. Класс-оболочка для словарей
  5. Отношения подклассов в Python
  6. Переворот списка в Python
  7. Отладка в командной строке
  8. Отслеживание прогресса с tqdm
  9. Создание новых списков в Python
  10. Функции высшего порядка в Python
  11. Тестирование модели в PyTorch
  12. Запуск файлового сервера
  13. Оптимизация памяти с помощью __slots__
  14. Обработка исключений в Python
  15. Работа с словарями в Python
  16. Новшества Flask 2.0
  17. Удаление пробелов методом translate()
  18. Логирование с Logzero: ротация файла
  19. Метод ifloordiv для пользовательских классов
  20. Библиотека schedule: планировщик задач
  21. Функции map, filter, reduce
  22. Проверка вхождения подстроки
  23. Работа с рекламными данными в Pandas
  24. Объявление переменных в Python
  25. Метод eq для сравнения объектов
  26. Функции any() и all() в Python
  27. Мощь вложенных функций в Python
  28. Переопределение метода __or__()
  29. Python Enum Weekday Usage
  30. Импортирование в Python
  31. Работа с итераторами в Python
  32. Экранирование символов в Python
  33. Метод __irshift__ для Python
  34. Преобразование данных в Python
  35. Перевод эмодзи и эмотиконов.
  36. Библиотека funcy: удобные утилиты
  37. Обработка аргументов Python
  38. Обработка ошибок в Python
  39. Конструктор в Python
  40. Вычисление натурального логарифма в NumPy
  41. Передача словаря через **kwargs
  42. Сортировка элементов в Python
  43. Работа с переменными в Python
  44. Оптимизация сравнения в Python
  45. Поиск email

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