【发布时间】:2016-01-05 17:56:39
【问题描述】:
我现在正在学习python,遇到一个不知道为什么的问题
>>> a = [1,2,3,4]
>>> b = reversed(a)
>>> list(b)
[4, 3, 2, 1]
>>> list(b)
[]
为什么我第二次调用 list(b) 它返回一个空列表
【问题讨论】:
-
问问自己:
b是什么?list()到底是做什么的? -
这不是重复的。
-
或者,不是那个问题的重复。
-
@erip 是的。完全一样。甚至到生成器为
reversed。
标签: python