Python не основан на лямбда-исчислении; когда вы задаете вопрос таким образом, это не имеет особого смысла. Оператор lambda
- это просто практическая функция для создания анонимной функции на месте:
>>> list( map(lambda x: x**2, [1, 2, 3, 4, 5]) )
[1, 4, 9, 16, 25]
# the same as:
>>> def sq(x):
... return x**2
...
>>> list( map(sq, [1, 2, 3, 4, 5]) )
[1, 4, 9, 16, 25]
Он назван так, потому что он заимствован из функциональных языков, но не для вычислений с комбинаторной логикой.