如何在Python中加入两个生成器? [英] How to join two generators in Python?
本文介绍了如何在Python中加入两个生成器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想更改以下代码
for directory, dirs, files in os.walk(directory_1):
do_something()
for directory, dirs, files in os.walk(directory_2):
do_something()
此代码:
for directory, dirs, files in os.walk(directory_1) + os.walk(directory_2):
do_something()
我得到了错误:
+不支持的操作数类型:'generator'和'generator'
unsupported operand type(s) for +: 'generator' and 'generator'
如何在Python中加入两个生成器?
How to join two generators in Python?
推荐答案
我认为 itertools.chain()
应该这样做.
I think itertools.chain()
should do it.
这篇关于如何在Python中加入两个生成器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文