由于我没有在我面前提供代码,所以列出了这些列表。
我有一个包含两个项目的列表:listA = [Region1, Region2]
在这些列表中(它们是最初具有嵌入信息的对象),它们每个都有一组项目。 frame1有三个项目;让我们说layer1 = [VA, GA, NC]
和frame2有两个项目; layer2 = [WI, MI]
。
所以,分层次地:
Region1:
VA
GA
NC
Region2:
WI
MI
我要做的是将父图层枚举为:
0 Region1
1 Region2
同时也列出每个相应的子列表,结果如下所示:
0 Region1
0 VA
1 GA
2 NC
1 Region2
0 WI
1 MI
第一个枚举很简单,但我对如何使用任何嵌套循环正确枚举感到迷茫。无论我怎么做,我都会为每一帧提供所有5层。
任何提示,技巧,想法?我特别需要这个来使用基本的枚举函数;不是Enum模块。
答案 0 :(得分:0)
迭代外部和内部枚举:
listA = [['abc', 'def'], ['ghi', 'klm'], ['nop', 'qrs']]
for idx, inner in enumerate(listA):
print('Region', idx)
for jdx, elt in enumerate(inner):
print(jdx, elt)
Region 0
0 abc
1 def
Region 1
0 ghi
1 klm
Region 2
0 nop
1 qrs
答案 1 :(得分:0)
按照@Reblochon Masque分享的示例,
_position