2016-11-24 130 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