循环结构,嵌套列表。

2024-05-20 03:48:33 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个简单的测试函数,与我的实际代码同义。 所以我有一系列这样的数据结构

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处结束


Tags: 代码in元素数据结构列表for错误原因
1条回答
网友
1楼 · 发布于 2024-05-20 03:48:33

仔细查看数据结构:

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]
        ]
    ]

很明显,a中只有3个元素,所以2是最后一个索引

相关问题 更多 >