>>> from functools import reduce >>> def add(x, y): ... return x + y ... >>> reduce(add, [1, 3, 5, 7, 9]) 25
第二行定义了个函数,参数是x和y,
reduce(add, [1, 3, 5, 7, 9])这里add是传入的函数,[1, 3, 5, 7, 9]哪个是x哪个是y呢,这个不明白。
第一次时x是1,y是3
第二次x是第一次时的到的add(x, y)的结果, y则是5,
以此类推。
Sign in to make a reply
不忘初心
第二行定义了个函数,参数是x和y,