如何表示函数';Python中reduce函数的s参数值(reduce函数范围中的x和y值)? 这是我的职责 这是reduce函数

如何表示函数';Python中reduce函数的s参数值(reduce函数范围中的x和y值)? 这是我的职责 这是reduce函数,python,reduce,Python,Reduce,在第一次迭代中,reduce按顺序获取前两个值,并将它们作为第一个和第二个位置参数提供给函数。然后,函数的返回值成为下一次迭代的第一个位置参数,第二个位置参数是序列中的下一项。唯一可以控制的是如何使用函数中的值 >>> def f(a,b): return a-b >>> def g(a,b): return b-a >>> reduce(f, range(5)) -10 >>> reduce(g, ra

在第一次迭代中,reduce按顺序获取前两个值,并将它们作为第一个和第二个位置参数提供给函数。然后,函数的返回值成为下一次迭代的第一个位置参数,第二个位置参数是序列中的下一项。唯一可以控制的是如何使用函数中的值

>>> def f(a,b):
    return a-b

>>> def g(a,b):
    return b-a

>>> reduce(f, range(5))
-10
>>> reduce(g, range(5))
2
>>> 
如果您使用的是内置的,则无法控制

reduce(add, range(1, 11))
>>> def f(a,b):
    return a-b

>>> def g(a,b):
    return b-a

>>> reduce(f, range(5))
-10
>>> reduce(g, range(5))
2
>>>