从Python
2.6开始,您可以使用
itertools.chain.from_iterable:
itertools.chain.from_iterable(iterables)
您也可以使用嵌套的生成器理解来做到这一点:
def flatten(iterables): return (elem for iterable in iterables for elem in iterable)

从Python
2.6开始,您可以使用
itertools.chain.from_iterable:
itertools.chain.from_iterable(iterables)
您也可以使用嵌套的生成器理解来做到这一点:
def flatten(iterables): return (elem for iterable in iterables for elem in iterable)