Курс 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. Новшества Flask 2.0
  2. Пропуск строк в файле с itertools
  3. None в Python: использование и особенности
  4. Тайное преобразование типа ключа
  5. Поиск наиболее частого элемента
  6. Прокачанный трейсинг ошибок
  7. Форматирование заголовков в Python
  8. Метод сравнения объектов в Python
  9. Многострочные строки в Python
  10. Игра «Угадывание чисел»
  11. Defaultdict в Python
  12. Деление в Python
  13. Преобразование символов в нижний регистр
  14. Использование функции product
  15. Нахождение разницы между списками в Python
  16. Numpy: объединение массивов
  17. Установка Git и AWS CLI
  18. Форматирование строк с % в Python
  19. Подсказки типов в Python
  20. Уникальность ключей в словаре
  21. Особенности запятых в Python
  22. Разделение строки на пары ключ-значение.
  23. Генераторы списков
  24. Оператор assert в Python
  25. Оператор деления для класса Rational
  26. Фильтрация списка от «ложных» значений
  27. Работа со словарями
  28. Поиск частых элементов в списке
  29. CSV строка разделение в Python
  30. Функция map() в Python
  31. Метод __int__ в Python
  32. Работа с NumPy.linalg
  33. Работа со строками в Python
  34. Поиск кода
  35. Pillow: работа с изображениями
  36. Проверка вхождения подстроки
  37. Карта бомбоубежищ в Москве и Питере
  38. Отладчик pdb: начало работы
  39. Многоточие в Python
  40. Метод __ixor__ для побитового исключающего ИЛИ
  41. Повторение элементов в Python
  42. Генераторы в Python
  43. Переопределение метода divmod
  44. Сериализация объектов в Python
  45. Метод join() для объединения элементов строки
  46. Отображение графиков в Jupyter с Matplotlib
  47. Создание спинбокса в tkinter
  48. Преобразование чисел в восьмеричную строку

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