Курс 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. Скрытие вывода данных
  2. Очистка данных с Pandas
  3. Функция map() в Python
  4. Переопределение метода divmod
  5. Переименование файлов в Python
  6. Solidity для DeFi Ethereum
  7. Абстракции словарей и множеств в Python
  8. Подсчет элементов с помощью Counter
  9. Создание функций с произвольным количеством аргументов
  10. Проверка на истинность объектов в Python
  11. Работа с аргументами командной строки в Python
  12. Список и кортеж в Python
  13. Просмотр атрибутов и методов класса
  14. Список переменных в Python
  15. Сравнение строк в Python
  16. Подсчет элементов в Python
  17. Изменение списка срезом
  18. Различия символов в Python
  19. Ввод нескольких значений
  20. Зарезервированные слова в Python
  21. Обучение модели с указанием эпох
  22. Обход дочерних элементов BeautifulSoup
  23. Проверка кортежей.
  24. Освобождение памяти в Python
  25. Преобразование генераторов в циклы
  26. Работа с файловой системой в Python
  27. Создание новых списков в Python
  28. Удаление элемента по индексу
  29. Работа с коллекциями Python
  30. JMESPath в Python
  31. Экспорт данных с помощью writefile
  32. Метод __ixor__ для побитового исключающего ИЛИ
  33. Переопределение метода delitem в Python
  34. Запуск асинхронной корутины
  35. Лямбда-функции в Python
  36. Оператор Walrus в Python 3.8
  37. Форматирование строк в Python
  38. Метод join() для объединения элементов в строку.
  39. Форматирование строк в Python
  40. Тип данных TypeVarTuple
  41. Генерация QR-кодов с Python
  42. Генерация тестовых данных с factory_boy
  43. Функции в одну строку
  44. Работа с PosixPath() в Python
  45. Визуализация пропусков данных

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