Курс 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. Извлечение чисел из текста
  3. Подчеркивание в REPL
  4. Работа с JSON данными в Python
  5. Тестирование функции сложения
  6. Логирование с Logzero
  7. Работа с парами ключ-значение
  8. Перевернуть список в Python
  9. ChainMap.new_child() — добавление нового словаря
  10. Поиск частого элемента
  11. Использование двоеточия в Python
  12. Метод ior для битовых операций
  13. Переопределение метода __rshift__
  14. Работа с IP-адресами в Python
  15. Измерение времени выполнения кода
  16. Оператор объединения словарей
  17. Работа с изображениями Pillow
  18. Определение основы слова с showballstemmer
  19. Проверка типа объекта в Python
  20. Поиск индексов подстроки
  21. Оптимизация гиперпараметров с Scikit Optimize
  22. Красивый вывод списка
  23. Работа с необработанными строками
  24. Инициализация объекта
  25. Преобразование в float
  26. Форматирование строк в Python
  27. Python и Юникод: работа с цифрами
  28. Создание треугольника Паскаля
  29. Применение функции к списку
  30. Удаление элементов по срезу
  31. Объединение словарей в Python
  32. Работа с массивами в Python
  33. Операторы += в Python
  34. Обрезка изображения с Pillow
  35. Python: изменяемые и неизменяемые коллекции
  36. Оптимизация параметров в Python
  37. Переопределение метода __pow__
  38. Создание даты из строки ISO
  39. Преобразование чисел в восьмеричную строку
  40. Python Тесты и Гайды
  41. Получение локальных переменных в Python
  42. Фильтрация входных данных в Python
  43. Получение значений из словарей
  44. Выражения-генераторы в Python
  45. Создание и использование ChainMap

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