Курс 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. Группы исключений в Python
  3. Ускорение обработки данных с %autoawait
  4. Определение функций с необязательными аргументами
  5. Ускоренный импорт библиотек
  6. Переопределение метода len
  7. Оператор in в Python
  8. Особенности запятых в Python
  9. Приоритет операций в Python
  10. Математические функции в Python
  11. Регулярные выражения в Python
  12. Метод сравнения объектов в Python
  13. Основы работы с os
  14. Удаление первого элемента списка
  15. Python Enum Weekday Usage
  16. Структура данных словарь в Python
  17. Использование *args
  18. Извлечение данных из JSON
  19. Модуль pprint
  20. Именование столбцов в Python с pandas
  21. Измерение времени выполнения кода
  22. Метод __complex__ в Python
  23. Декодирование байтов в строку
  24. Установка и использование модуля «howdoi»
  25. Тип CodeType в Python.
  26. Получение имени функции с помощью inspect
  27. Отправка поздравлений по дню рождения
  28. Основы работы со списками
  29. Вывод символов строки в Python
  30. Применение функции к элементам списка
  31. Работа с кортежами
  32. Отладка кода
  33. Проверка памяти объекта
  34. Удаление ключей из словаря
  35. Округление дробей в Python
  36. Лямбда-функции в цикле
  37. Подписка на SelectelNews в Twitter
  38. Отслеживание прогресса с tqdm
  39. Работа с модулем random
  40. Отделение звука от видео
  41. Округление банкира в Python
  42. Сохранение Unicode в JSON
  43. Подсказки типов в Python
  44. Проверка дублей в списке.
  45. Поиск самого длинного слова в списке с использованием max()
  46. Сравнение объектов в Python
  47. Управление браузером с Selenium
  48. Удаление элементов по срезу
  49. Сохранение и загрузка модели в PyTorch

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