下面的lambda表达式不应该返回列表吗?目前不是。
>>> f=lambda l ,x:l.append(x)
>>> print f([1],3)
None
append
是具有副作用的功能;它将一个值附加到现有列表中,而不返回值(或“无”,取决于您的想法)。
也许您想要:
lambda l, x: l + [x]
这将从现有列表中创建一个新列表,并在末尾添加一个元素。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句