【发布时间】:2017-03-03 02:59:48
【问题描述】:
反转元组和反转列表返回不同类型的对象:
>>> reversed((1,2))
<reversed at 0x7fffe802f748>
>>> reversed([1,2])
<list_reverseiterator at 0x7fffebdd4400>
他们有相同的dir。两种类型都不是另一种类型的子类。
这是为什么呢?一个人能做什么,另一个人不能?
【问题讨论】:
-
除非您使用可以在 listreverseiterator 上调用 len 的较旧版本的 python,否则栏性能似乎没有差异。 bugs.python.org/issue3689.
标签: python python-internals reverse-iterator