【发布时间】:2021-04-22 17:57:05
【问题描述】:
为什么第二个打印命令给出一个空列表,而第一个给出正确的输出?
str1 = 'Hello'
str2 = reversed(str1)
print(list(str2))
print(list(str2))
输出:
['o', 'l', 'l', 'e', 'H']
[]
【问题讨论】:
-
相关:this post 仅在 2 天前——尽管在这种情况下是
filter(虽然原理相同)。
标签: python python-3.x