我正在尝试查找列表的长度。
In [77]: reduce(lambda acc, x: acc + 1, [x for x in range(8)])
Out[77]: 7
In [78]: reduce(lambda acc, x: acc + 1, [x for x in range(8)], 0)
Out[78]: 8
但似乎我需要传递初始值才能使其工作。为什么 ?
我正在尝试查找列表的长度。
In [77]: reduce(lambda acc, x: acc + 1, [x for x in range(8)])
Out[77]: 7
In [78]: reduce(lambda acc, x: acc + 1, [x for x in range(8)], 0)
Out[78]: 8
但似乎我需要传递初始值才能使其工作。为什么 ?