任何人都可以告訴我如何調用嵌套列表中的索引?嵌套列表python
一般來說,我只是寫:
for i in range (list)
但如果我有這樣的一個嵌套列表列表:
Nlist = [[2,2,2],[3,3,3],[4,4,4]...]
,我想通過每一個separtly的指標?
謝謝...
任何人都可以告訴我如何調用嵌套列表中的索引?嵌套列表python
一般來說,我只是寫:
for i in range (list)
但如果我有這樣的一個嵌套列表列表:
Nlist = [[2,2,2],[3,3,3],[4,4,4]...]
,我想通過每一個separtly的指標?
謝謝...
如果你真的需要索引你可以做你的內部列表再次表示:
l = [[2,2,2],[3,3,3],[4,4,4]
for i1 in xrange(len(l)):
for i2 in xrange(len(l[i1])):
print i1, i2, l[i1][i2]
但它是更Python通過列表本身進行迭代:
for inner_l in l:
for item in inner_l:
print item
如果你真的需要索引,你也可以使用enumerate
:
for i1, inner_l in enumerate(l):
for i2, item in enumerate(inner_l):
print i1, i2, item, l[i1][i2]
您可以這樣做。它適應您的情況:
for l in Nlist:
for item in l:
print item
試試這個設置:
a = [["a","b","c",],["d","e"],["f","g","h"]]
要打印在第一列表(「B」)的第二個元素,使用print a[0][1]
- 對於第三列表中的第二個元素( 「g」):print a[2][1]
第一個括號引用您正在訪問的嵌套列表,第二個引用對引用該列表中的項目。
你需要重寫你的問題,並說清楚。您對「索引」的使用是可疑的;也許你的意思是「物品」? – tzot
這是一個關於行走嵌套列表的問題,[other](http://stackoverflow.com/questions/8184768/comparing-lists-python)是關於比較嵌套列表。 – Kev