Курс 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. Каналы Senior: Python, Java, Frontend, SQL, C++
  2. Блок try…finally в Python
  3. Работа с комплексными числами
  4. Комплексные числа в Python
  5. Метод setdefault() в Python
  6. Синтаксис переменных цикла в Python
  7. Перевод текста с Python Translator
  8. Итерация по копии коллекции
  9. Поиск email
  10. Python Enumerate
  11. Python Менеджер контекста
  12. Поиск с помощью регулярных выражений
  13. Проверка запуска скрипта или импорта модуля
  14. Работа с пользовательским вводом
  15. Множественное присваивание в Python
  16. Удаление ссылок в Python
  17. Оператор «not» в Python
  18. Повторение и перенос строки
  19. Инверсия списка и строки в Python
  20. Удаление URL-адресов в Python
  21. Скачать видео с YouTube
  22. Удаление элементов из списка в Python
  23. Функциональное программирование в Python
  24. Присоединение элементов коллекции
  25. Перегрузка операторов в Python
  26. Проверка типа данных
  27. Обработка исключений с блоком else
  28. Управление контекстом выполнения
  29. Итерация по коллекции в Python
  30. Магические методы в Python
  31. Сохранение Unicode в JSON
  32. Извлечение новостей с помощью newspaper3k
  33. Хеширование паролей с солью
  34. ROT13 Шифр Цезаря в Python
  35. Переменные в Python: сокращение гласных
  36. Enum в Python
  37. Ускорение выполнения кода в Python
  38. Капитализация строк
  39. Сортировка в Python
  40. Динамическая типизация в Python
  41. Инициализация переменных
  42. Импорт модуля из другого каталога
  43. Установка и обучение ChatterBot
  44. Список методов и атрибутов
  45. Пустой оператор pass в Python
  46. Создание функций с произвольным количеством аргументов
  47. Вычисление логарифмов в Python

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