>>> def itself_and_plusone(x):
... return x, x+1
...
>>> itself_and_plusone(1)
(1, 2)
>>> (lambda x: x,x+1)(10)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'x' is not defined
爲什麼?和解決lambda?不lambda不能有2+返回值?
>>> (lambda x: (x,x+1))(10)
(10, 11)
,因爲它返回一個元組(或列表..)和拆包元組將需要