How to join two generators in Python?

后端 未结 12 1567
醉酒成梦
醉酒成梦 2020-11-28 22:40

I want to change the following code

for directory, dirs, files in os.walk(directory_1):
    do_something()

for directory, dirs, files in os.walk(directory_2         


        
12条回答
  •  被撕碎了的回忆
    2020-11-28 23:46

    One can also use unpack operator *:

    concat = (*gen1(), *gen2())
    

    NOTE: Works most efficiently for 'non-lazy' iterables. Can also be used with different kind of comprehensions. Preferred way for generator concat would be from the answer from @Uduse

提交回复
热议问题