Курс 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. lru_cache оптимизация функций
  2. Работа с часовыми поясами в Python.
  3. Активация Matplotlib в Jupyter
  4. Операции с матрицами в Python
  5. Построение графиков в терминале с bashplotlib
  6. Сортировка в Python
  7. Путь к интерпретатору Python
  8. Работа с collections в Python.
  9. Функции высшего порядка в Python
  10. Основы работы со строками в Python
  11. Хранение переменных в Python.
  12. Операторы сравнения в Python
  13. Именованные срезы в Python
  14. Форматирование строк в Python
  15. Комплексные числа в Python
  16. Функция findall() для поиска вхождений строки
  17. Оператор is в Python
  18. Явный импорт переменных
  19. Объединение списков в Python
  20. Импорт модулей в Python 3.12
  21. Импорт модулей и пакетов в Python
  22. Работа с комплексными числами
  23. Работа с deque из collections
  24. split() — разделение строки
  25. Поиск HTML-элементов с BeautifulSoup
  26. Класс UserDict: дополнительная функциональность
  27. Замена текста в Python
  28. Работа с срезами в Python
  29. Magic Commands — улучшение работы с Python
  30. Ветвление выражения в Python
  31. Отладчик pdb: начало работы
  32. Библиотека itertools: объединение списков
  33. Импорт и использование модулей в Python
  34. Создание именованных кортежей в Python
  35. Импорт в Python: список all
  36. ROT13 Шифр Цезаря в Python
  37. Работа с кортежами
  38. Оператор in для проверки наличия элемента
  39. Функция map() в Python
  40. Операции с числами в Python
  41. Ограничение итераций в Python
  42. Итерации в Python
  43. Обработка ошибки IndexError
  44. Транспонирование 2D-массива с помощью zip
  45. Проверка дублей в списке.
  46. Перевод двоичного кода в целое число
  47. Combobox в Tkinter
  48. Поиск наиболее частого элемента
  49. Поиск элементов BeautifulSoup

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