更新此问题已标记为重复,我提出异议。这更普遍地涵盖了这个概念,并且(我认为)可以更容易地进行搜索。例如,另一个问题(及其当前唯一的答案)并未在任何地方提及“嵌套循环”,其中“嵌套循环”是此问题的通用术语。
例如,我有以下列表:
level_0 level_1
foo baz
bar quux
fizz
我想对所有这些进行平铺循环。在下面的约定中,mem_0
是level_0
的成员,而mem_1
是level_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个子级别。