【发布时间】:2014-06-02 12:59:28
【问题描述】:
这是一个与我的实际代码同义的简单测试函数。 所以我有一个像这样结构的数据数组,
a=[[1,2,3,4,5],[0,3,6,8,10],[[1,2,3,4],[1,2,3,4] ,[1,2,3,4],[1,2,3,4],[1,2,3,4]]]
我试图循环遍历它,以便在每次遍历中我们得到第一个列表的第一个元素,第二个列表中的第一个元素,然后是第三个列表的第一个列表中的每个元素。
像这样。
for i,j in enumerate(a):
print 'iterations',i
print a[0][i]
print a[1][i]
print a[2][i][0]
print a[2][i][1]
print a[2][i][2]
print a[2][i][3]
但由于某种原因,我无法通过 i=2。谁能解释我为什么以及如何纠正这个问题。 谢谢。没有错误,它只在 i=2 处结束。
【问题讨论】:
-
是的,它以 2 结尾,因为您在第一级有三个列表的列表
-
简单:
len(a) == 3在您的示例中。