以下是我的Python代码:
如何解决这个问题?谢谢!
>>> item = 1
>>> a = []
>>> a.append((1,2,3))
>>> a.append((7,2,4))
>>> sums=reduce(lambda x:abs(item-x[1]),a)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: <lambda>() takes exactly 1 argument (2 given)
>>>
如何解决这个问题?谢谢!
sum
是Python中的内置函数,因此建议您使用不同的名称,就像我在我的答案中所做的那样。 - abyxsum
函数是一个更好的做法 :) - abyx