在操作之间使用python itertools嵌套for循环

时间:2015-10-23 15:36:31

标签: python python-2.7 nested-loops itertools

我想将以下嵌套for循环转换为使用itertools。

for i in range(I):
    for j in range(J):
        for k in range(K):
            do_sth()
            for ii in range(II):
                for jj in range(JJ):
                    do_sth_else()
                do_third_thing()

我已经写过了,但我想知道是否有更多的pythonic方式。

for i, j, k in itertools.product(range(I), range(J), range(K)):
    do_sth()
    for ii in range(II):
        for jj in range(JJ):
            do_sth_else()
        do_third_thing()

0 个答案:

没有答案