- 我可以打电话
reversed
给名单。 - 我可以调用
reversed
range_iterator。 - 我不能调用
reversed
list_iterator。 - 我不能调用
reversed
itertools.accumulate。
为什么我可以调用reversed
list 和 range_iterator,但不能调用 list_iterator 或 itertools 迭代器?
>>> reversed(itertools.accumulate(reversed(x), lambda x, y: x + y))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'itertools.accumulate' object is not reversible