【发布时间】:2021-02-21 16:05:27
【问题描述】:
对下面发生的事情有任何解释吗?
>>> foo = [10, 20]
>>> bar = [30, 40]
>>> foobar = zip(foo, bar)
>>> list(foobar)
[(10, 30), (20, 40)]
>>> tuple(foobar)
()
>>> list(foobar)
[]
>>> foobar
<zip object at 0x000001198D28E280>
虽然foobar 仍然是一个 zip 对象,为什么会有这些输出?
【问题讨论】:
-
你用第一行耗尽了迭代器,现在没有任何东西可以转换为元组了。
标签: python python-3.x