Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

Python Учебник


Обработка файлов


Python Модули


Python Matplotlib


Machine Learning


Python MySQL


Python MongoDB


Python Reference


Module Reference


Python How To


Python Examples



Python Лямбда



функция lambda — это небольшая анонимная функция.

функция lambda может принимать любое количество аргументов, но может иметь только одно выражение.


Python Синтаксис

lambda аргумент : выражение

Выражение выполняется и возвращается результат:

Добавьте 10 к аргументу , и верните результат:

x = lambda a : a + 10
print(x(5))
Попробуйте сами »

Лямбда-функции могут принимать любое количество аргументов:

Умножьте аргумент a на аргумент b и верните результат

x = lambda a, b : a * b
print(x(5, 6))
Попробуйте сами »

Суммируйте аргументы a, b, и c и верните результат

x = lambda a, b, c : a + b + c
print(x(5, 6, 2))
Попробуйте сами »


Python Зачем использовать лямбда-функции?

Сила лямбда лучше проявляется, когда вы используете их как анонимную функцию внутри другой функции

Скажем, у вас есть определение функции, которое принимает один аргумент, и этот аргумент будет умножен на неизвестное число:

def myfunc(n):
  return lambda a : a * n

Используйте это определение функции, чтобы создать функцию, которая всегда удваивает отправляемое вами число:

def myfunc(n):
  return lambda a : a * n

mydoubler = myfunc(2)

print(mydoubler(11))
Попробуйте сами »

Или используйте то же определение функции, чтобы создать функцию, которая всегда утраивает число, которое вы отправляете:

def myfunc(n):
  return lambda a : a * n

mytripler = myfunc(3)

print(mytripler(11))
Попробуйте сами »

Или используйте одно и то же определение функции, чтобы сделать обе функции в одной программе:

def myfunc(n):
  return lambda a : a * n

mydoubler = myfunc(2)
mytripler = myfunc(3)

print(mydoubler(11))
print(mytripler(11))
Попробуйте сами »

Используйте лямбда-функции, когда анонимная функция требуется на короткий период времени.


Python Проверьте себя с упражнениями лямбда

Python Упражнение лямбда:

Создайте лямбда-функцию, которая принимает один параметр (a) и возвращает его.

x =    



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.