2016-11-24 133 views
0

我怎麼能遍歷這樣的列表的列表:定義列表的列表並遍歷它

kinds = [[1],[2],[3]] 
1 = [[x],[y],[z]] 
2 = [[k],[l],[m]] 
3 = [[z],[y],[w]] 
for i in kinds: 
    for j in in each element of kinds: 
     #do this 
+0

可能的重複[如何在python中遍歷列表列表?](http://stackoverflow.com/questions/9151104/how-to-iterate-through-a-list-of-lists -in-python) –

回答

0

對於一個簡單的嵌套列表,這將做到:

kinds = [[1],[2],[3]] 
for i in kinds: # i is a list, so iterate it! 
    for j in i: # assumes kinds is list of lists (iterable of iterables) 
     # do stuff 
1

你不能名字與這裏只是一個單一的number.But一個變量是你的問題的解決方案,藉此例如:

var1 = [1,2,4] 
var2 = [6,2,1] 
var3 = ['NN','VBG','JJR'] 
kinds = [var1,var2,var3] 
for list in kinds: 
    for items in list: 
     print (items) 

輸出:

1 
2 
4 
6 
2 
1 
NN 
VBG 
JJR 
+0

實際上我記住的是3組列表,每個列表包含幾個正則表達式。我想遍歷這些組 – Alma

+0

我在代碼中看到的是3個列表,所以我證明了這一點我想你應該顯示你在哪裏卡住?這對你有幫助嗎? – Inconnu

+0

謝謝你的幫助。我試着運行你已經實現的功能,但我並不幸運。我有3個名爲pattern1,pattern2,pattern3的列表,每個列表都包含像['NN','VBG']這樣的POS標籤模式的coupe。因此,對於這三個組我們有很多這些模式。我想要編碼來遍歷文本,並且將屬於模式1,2和3的每個組的所有句子分組。如何可能? – Alma