Курс 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. Обработка исключений в Python
  4. Курсы Яндекс Практикум
  5. Работа с многоуровневыми словарями в Python
  6. Получение имени функции с помощью inspect
  7. Профилирование с cProfile
  8. Приближение чисел в Python
  9. Импорт модуля из другого каталога
  10. Конкатенация списков в Python
  11. Метод rxor для операции побитового исключающего «или»
  12. Идентификатор объекта в Python
  13. Многоточие в Python
  14. Объединение словарей в Python
  15. Проектирование Singleton с метаклассом
  16. Создание словарей с defaultdict()
  17. Многопоточность в Python
  18. Преобразование range в итератор
  19. Функции min(), max(), sum()
  20. Отладка в командной строке
  21. Путь к интерпретатору Python
  22. Работа с deque из collections
  23. Названия столбцов в Python таблицах
  24. Создание вложенного генератора
  25. Явный импорт переменных
  26. Измерение времени выполнения в Python
  27. Визуализация пропусков данных
  28. Карта бомбоубежищ в Москве и Питере
  29. Функция zip() в Python
  30. Использование функции enumerate()
  31. Метод get() в Python
  32. Создание таблиц в Python с PrettyTable
  33. Генерация QR-кодов с библиотекой qrcode
  34. Оператор zip в Python
  35. Работа с WindowsPath()
  36. Замыкания в Python
  37. Numpy: объединение массивов
  38. Преобразование PowerPoint в PDF.
  39. Управление доступом к модулю
  40. Работа с библиотекой xkcd
  41. Замена атрибута в именованном кортеже
  42. Лямбда-функции в Python
  43. Изменение регистра данных
  44. Добавление вложенных списков
  45. Комментарии в Python
  46. Роль запятой в Python

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