首页 > 解决方案 > 按顺序组合多个列表

问题描述

如前所述,我有三个列表。有不同的顺序。

list1 = ['frame1', 'frame3', 'frame5', 'frame7']
list2 = ['.102', '.103', '.104', '.105']
list3 = ['.ext', '.ext', '.ext', '.ext']

如何将这三个列表结合起来才有意义?

框架 1、.102、.ext

当我这样做print(list1 + list2 + list3)时,输出当然是:

框架 1、框架 3、框架 5、框架 7、.102、.103、.ext、.ext

我需要我的输出就像我上面说的那样,frame1, .102, .ext

标签: pythonpython-3.xlist

解决方案


用于zip将每个列表中具有相同索引的项目组合起来:

for x, y, z in zip(list1, list2, list3):
    print(x, y, z)

subject1 subject2 subject3
subject4 subject5 subject6
subject7 subject8 subject9
subject10 subject11 subject12

推荐阅读