Курс 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. Метод __complex__ в Python
  2. Оператор Walrus в Python
  3. Декоратор @override
  4. Поиск HTML-элементов с BeautifulSoup
  5. Сложные типы данных в Python
  6. Оптимизация гиперпараметров в Python
  7. Роль ключевого слова self
  8. Операции со строками в Python
  9. Работа с очередями в Python
  10. Метод join() для объединения элементов в строку.
  11. Измерение времени выполнения с помощью time
  12. Конвертация коллекций в Python.
  13. Многопоточность и асинхронное программирование в Python
  14. Экспорт данных с помощью writefile
  15. Введение в Python
  16. Безопасные SQL-запросы в Python 3.11
  17. Оператор «not» в Python
  18. Docstring в Python
  19. Отрицательные индексы списков
  20. Официальный канал Python в Telegram
  21. Регистрация на курсы SF Education
  22. Автоматизация с Python
  23. Блок try-except-else
  24. Обработка ошибок в Python
  25. Руководство по Pymorphy2
  26. Установка и использование модуля Wikipedia
  27. Перебор элементов списка в Python
  28. Применение функции к каждому элементу списка
  29. Функция all() в Python
  30. Транспонирование 2D-массива с помощью zip
  31. Каналы Senior: Python, Java, Frontend, SQL, C++
  32. Применение функции к списку
  33. Метод get() для словарей
  34. Генераторы данных
  35. Генерация тестовых данных с factory_boy
  36. Логирование с Logzero
  37. Измерение времени выполнения в Python
  38. Условное добавление элементов в список
  39. Создание новых списков в Python
  40. Изменения в обработке логических значений
  41. Комментарии в Python
  42. Структуры данных в Python
  43. Метод init в Python
  44. Преобразование списков в словарь
  45. Разделение строки с помощью split()

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