リストの長さを見つけようとしています。
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
しかし、それが機能するためには初期値を渡す必要があるようです。なんで ?