In python is there an easier way to write 6 nested for loops?

后端 未结 11 1566
长情又很酷
长情又很酷 2020-12-04 17:49

This problem has been getting at me for a while now. Is there an easier way to write nested for loops in python? For example if my code went something like this

11条回答
  •  情歌与酒
    2020-12-04 18:18

    Assuming each loop has some sort of independent meaning, break them out into named functions:

    def do_tigers():
        for x in range(3):
            print something
    
    def do_lions():
        do_lionesses()
        for x in range(3):
            do_tigers()
    
    def do_penguins():
        for x in range(3):
            do_lions()
    
    ..etc.
    

    I could perhaps have chosen better names. 8-)

提交回复
热议问题