【发布时间】:2017-05-05 21:34:34
【问题描述】:
list 函数在应用于嵌套生成器时表现如何?在下面的代码 sn-p 中,我发现这种行为相当令人费解:似乎list 消耗了大多数嵌套生成器,除了最后一个仍然保留一个元素的生成器:
>>> from itertools import groupby
>>> xs = [1, 2, 2, 3, 3]
>>> for k, g in list(groupby(xs)):
... print(k, list(g))
1 []
2 []
3 [3]
【问题讨论】:
标签: python python-3.x iterator generator