Курс 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. Создание тестовых данных с Faker
  3. Модуль itertools: комбинации и перестановки
  4. Работа с очередями в Python
  5. Сравнение def и lambda функций в Python
  6. Закрытие файла в Python
  7. Обмен данными с asyncio.Queue
  8. Парсинг статей с Newspaper3k
  9. PUT запрос для обновления данных
  10. Функция zip() в Python
  11. Поиск самого длинного слова в списке с использованием max()
  12. Оператор объединения словарей
  13. Функции any() и all() в Python
  14. Python Calendar Usage
  15. Метод get() в Python
  16. Создание комплексных чисел
  17. Изменение переменной в Python: nonlocal
  18. Обработка ошибок в Python
  19. Выражения-генераторы в Python
  20. Введение в Python
  21. Оператор += в Python
  22. Преобразование чисел в Python
  23. Переменная Шредингера
  24. Объединение словарей в Python
  25. Инвертирование словаря
  26. Генераторы данных
  27. Работа с датой и временем в Python
  28. Генераторы в Python
  29. Генераторы в Python
  30. Перехват исключений в Python
  31. Добавление цвета в консоли
  32. Создание словарей с defaultdict()
  33. lru_cache оптимизация функций
  34. Оператор Walrus в Python
  35. Создание .exe файла с pyinstaller
  36. Ключевое слово global в Python
  37. Преобразование списков в словарь
  38. Метод сравнения объектов в Python
  39. Работа с изменяемыми коллекциями
  40. Ускорение обработки данных с %autoawait
  41. Поиск файлов по шаблону
  42. Основы работы со строками в Python
  43. Конкатенация строк с методом join()
  44. Генераторные функции в Python
  45. Удаление символа из строки
  46. Python Метод Union Множеств
  47. Работа с типами данных в Python с помощью pydantic.

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