定义列表列表并迭代i

2024-05-13 22:12:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我如何在一个列表上迭代如下:

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 

Tags: ofin列表forelementthisdoeach
2条回答

不能仅用一个变量命名变量数字。但是这里有一个解决问题的方法;举个例子:

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

对于简单的嵌套列表,可以执行以下操作:

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

相关问题 更多 >