Python 3- 嵌套循环

2024-04-19 06:14:46 发布

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

我创建了4个循环,循环成4个不同的列表 最后一个是唯一一个循环

ID =['2098','116','121']
major=['Electrical', 'Accounting', 'Commerce']
dgree=['Diploma', 'Diploma','Bachelor']
uni=['Institute', 'British careers training college', 'University Bharatidarsan']
for u in uni:
    for d in dgree:
        for m in major:
            for x in ID:

它应该先去第一个,然后是第二个,然后是第三个,然后是第四个,然后再回到第一个,依此类推


Tags: inid列表forelectricalaccountingcommerceuni
1条回答
网友
1楼 · 发布于 2024-04-19 06:14:46

为了自己弄清楚发生了什么,可以在内部循环中添加print(u,d,m,x)。你知道吗

然后您将看到,第一个uni[0],dgree[0],major[0],后面是ID[0],然后是ID[1]和ID[2]。我们在所有三个ID上循环,所以接下来将有uni[0]、dgree[0]、major[1],然后是ID[0]等等

正如您在评论中所解释的,您希望同时循环四个列表。您可以使用一个for循环和zip来执行此操作:

for (u,d,m,x) in zip(uni,dgree,major,ID): 
    print(u,d,m,x)

相关问题 更多 >