Python,循环n个具有独立范围的变量

时间:2016-10-28 12:10:30

标签: python

我有一个var l,它包含n个元组或范围,选择我喜欢的方式,我想在所有范围内遍历/遍历它,如下所示:

l = (range(4), range(8))
for i in l[0]:
    for j in l[1]:
        #work with i and j

l = (range(4), range(8), range(1), range(88))
for i in l[0]:
    for j in l[1]:
        for u in l[2]:
            for y in l[3]:
                #work with i, j, u and y

另一种方式:

l = (range(n1), range(n2), ...)
for k in Something(l):
    #where k[0] is in n1, k[1] is in n2 .....

最后的泛化不需要是那种形式,如果它可以在for循环中,那么它是理想的,我真的想避免递归函数。

代码需要在Python 3和Python 2中运行。

THX。

0 个答案:

没有答案