在Python中自动生成嵌套循环

时间:2015-06-05 16:40:45

标签: python loops nested

更新此问题已标记为重复,我提出异议。这更普遍地涵盖了这个概念,并且(我认为)可以更容易地进行搜索。例如,另一个问题(及其当前唯一的答案)并未在任何地方提及“嵌套循环”,其中“嵌套循环”是此问题的通用术语。

例如,我有以下列表:

level_0    level_1
foo        baz
bar        quux
           fizz

我想对所有这些进行平铺循环。在下面的约定中,mem_0level_0的成员,而mem_1level_1的成员。

for mem_0 in level_0:
    for mem_1 in level_1:
        print (mem_0, mem_1)

实际上,我会得到以下信息:

(foo, baz)
(foo, quux)
(foo, fizz)
(bar, baz)
(bar, quux)
(bar, fizz)

我现在的问题是,如何自动生成嵌套循环?说,我有100个列表(即我有level_100);我需要将它嵌套到100个子级别。

0 个答案:

没有答案