当前位置:  开发笔记 > 编程语言 > 正文

向python生成器添加元素

如何解决《向python生成器添加元素》经验,为你挑选了2个好方法。



1> dF...:

你在找itertools.chain.它将多个迭代组合成一个,如下所示:

>>> for i in itertools.chain([1,2,3], [4,5,6]):
...  print i
... 
1
2
3
4
5
6



2> Ryan Bright..:

这应该这样做,directories你的目录列表在哪里:

import os
import itertools

generators = [os.walk(d) for d in directories]
for root, dirs, files in itertools.chain(*generators):
    print root, dirs, files


`chain.from_iterable(imap(os.walk,directories))`
推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有