【发布时间】:2016-09-16 13:44:41
【问题描述】:
我一直对itertools 中所有有趣的迭代器非常着迷,但我有一个困惑是这两个函数之间的区别以及chain.from_iterable 存在的原因。
from itertools import chain
def foo(n):
for i in range(n):
yield [i, i**2]
chain(*foo(5))
chain.from_iterable(foo(5))
这两个函数有什么区别?
【问题讨论】: