Курс Python → Лямбда-функции в Python

Лямбда-функции в Python представляют собой анонимные функции, которые могут быть определены в одну строку кода. Они обычно используются в тех случаях, когда требуется передать функцию как аргумент другой функции или когда функция относительно простая и не требует длинного определения.

Для создания лямбда-функции используется ключевое слово lambda, за которым следует список параметров, двоеточие и тело функции. Например, чтобы создать функцию, которая удваивает число, можно написать lambda x: x * 2. Это эквивалентно определению обычной функции def double(x): return x * 2.

Лямбда-функции могут быть использованы вместо обычных функций во многих случаях. Например, их удобно применять в методах map(), filter() и reduce() для преобразования, фильтрации и сведения данных. Также они часто используются в комбинации с функциями высшего порядка.

Пример использования лямбда-функции для удвоения числа:


double = lambda x: x * 2
print(double(5))  # Выведет: 10

В этом примере мы создали лямбда-функцию double, которая умножает переданное число на 2. После этого мы вызвали эту функцию с аргументом 5 и вывели результат, который равен 10.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Переменные в Python: сокращение гласных
  2. Лямбда-функции в Python
  3. Создание списка через итерацию
  4. Оператор морж в Python 3.8
  5. Объединение строк с помощью метода join
  6. Работа с PosixPath() в Python
  7. Итераторы с потерямиZIP
  8. Возврат нескольких значений из функции
  9. Решение переменной Шредингера
  10. Преобразование многоуровневого словаря
  11. Декораторы в Python
  12. Обход словаря в Python
  13. Избегание циклических зависимостей классов в Python
  14. Метод join() для объединения строк
  15. Добавление Progressbar в Python
  16. Форматирование строк с f-строками
  17. Структурирование данных с Pydantic
  18. Создание генераторов
  19. Python Поверхностное Копирование
  20. Взаимодействие с sys
  21. Генератор бросков кубиков
  22. Руководство по использованию Colorama
  23. Удаление элементов из списка в Python
  24. Область видимости переменных
  25. Создание .exe файла с pyinstaller
  26. Flask: создание веб-приложений
  27. Работа с изображениями Pillow
  28. Очистка вывода в Python
  29. Карта бомбоубежищ в Москве и Питере
  30. Python Ellipsis использование
  31. Извлечение новостей с newspaper3k
  32. Печать календаря
  33. Логирование с Logzero
  34. Асинхронный код в Python
  35. Пересечение списков с использованием множеств
  36. Проверка на палиндром
  37. Явный импорт в Python
  38. Документирование функций в Python
  39. Создание списка дат
  40. Циклы в Python
  41. Класс Counter() для подсчета элементов
  42. Перевернуть список в Python
  43. Определение объема памяти объекта
  44. Перебор элементов списка в Python
  45. Основные операции с Numpy

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