嵌套列表python

发布于 2021-01-29 17:50:01

谁能告诉我如何在嵌套列表中调用索引?

通常我只写:

for i in range (list)

但是如果我有一个带有嵌套列表的列表,如下所示:

Nlist = [[2,2,2],[3,3,3],[4,4,4]...]

我想分别浏览每个索引?

关注者
0
被浏览
48
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    如果您确实需要索引,则可以按照内部列表再次执行以下操作:

    l = [[2,2,2],[3,3,3],[4,4,4]]
    for index1 in xrange(len(l)):
        for index2 in xrange(len(l[index1])):
            print index1, index2, l[index1][index2]
    

    但是遍历列表本身是更pythonic的:

    for inner_l in l:
        for item in inner_l:
            print item
    

    如果您确实需要索引,也可以使用enumerate

    for index1, inner_l in enumerate(l):
        for index2, item in enumerate(inner_l):
            print index1, index2, item, l[index1][index2]
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看