How to join two generators in Python?

后端 未结 12 1515
醉酒成梦
醉酒成梦 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:38

    With itertools.chain.from_iterable you can do things like:

    def genny(start):
      for x in range(start, start+3):
        yield x
    
    y = [1, 2]
    ab = [o for o in itertools.chain.from_iterable(genny(x) for x in y)]
    print(ab)
    

提交回复
热议问题