任何人都可以告诉我如何在嵌套列表中调用索引?
一般我只写:
for i in range (list)
Run Code Online (Sandbox Code Playgroud)
但如果我有一个嵌套列表的列表如下所示:
Nlist = [[2,2,2],[3,3,3],[4,4,4]...]
Run Code Online (Sandbox Code Playgroud)
我想分别浏览每一个的索引?
Cla*_*diu 21
如果你真的需要索引,你可以再做你所说的内部列表:
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]
Run Code Online (Sandbox Code Playgroud)
但是迭代列表本身更加pythonic:
for inner_l in l:
for item in inner_l:
print item
Run Code Online (Sandbox Code Playgroud)
如果你真的需要索引,你也可以使用enumerate:
for index1, inner_l in enumerate(l):
for index2, item in enumerate(inner_l):
print index1, index2, item, l[index1][index2]
Run Code Online (Sandbox Code Playgroud)
小智 5
试试这个设置:
a = [["a","b","c",],["d","e"],["f","g","h"]]
Run Code Online (Sandbox Code Playgroud)
要打印第1个列表中的第2个元素("b"),请使用print a[0][1]- 对于第3个列表中的第2个元素("g"):print a[2][1]
第一个括号引用您正在访问的嵌套列表,第二个引用该列表中的项目.