Курс 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. Цикл for с enumerate() в Python
  2. Работа с файлами в Python
  3. Получение значений из словарей
  4. Метод join для наборов
  5. Отправка поздравлений по дню рождения
  6. Комментарии в Python
  7. Манипуляция формой массива в Numpy
  8. enumerate() в Python для работы с индексами
  9. Создание инструмента обнаружения плагиата
  10. Операции с массивами в NumPy
  11. Перегрузка операторов в Python
  12. Ошибка NotImplemented в Python
  13. Декораторы в Python
  14. Нахождение максимального значения и его индекса в списке
  15. Фильтрация списка от «ложных» значений
  16. Функция zip() — объединение последовательностей
  17. Запуск внешних программ с subprocess
  18. Преобразование строки в число
  19. Обмен данными с asyncio.Queue
  20. Сравнение объектов в Python
  21. Сортировка элементов в Python
  22. Замена символов в строке
  23. Python enumerate() использование
  24. Объединение объектов в Python
  25. Функции map, filter и reduce
  26. Проблема с изменяемыми аргументами
  27. Генераторы и сеты в Python
  28. Поиск частого элемента
  29. Использование подчеркивания в REPL
  30. Поиск всех индексов подстроки
  31. Применение функции к списку
  32. Объединение словарей в Python
  33. Управление ресурсами в Python
  34. Работа со строками
  35. Определение относительного пути
  36. Форматирование строк в Python
  37. Получение размера объекта с sys.getsizeof()
  38. Глубокое копирование объектов
  39. Поиск email
  40. Метод сравнения объектов в Python
  41. Получение текущей даты в Python
  42. Делегирование в Python
  43. Вывод символов строки в Python
  44. Удаление дубликатов из списка с помощью dict.fromkeys
  45. Преобразование чисел в слова
  46. Удаление ключа из словаря в Python
  47. Функции min(), max(), sum()

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