繁体   English   中英

如何循环2个数组?

[英]How do I loop through 2 arrays?

我有2个不同的阵列,我需要帮助打印它们

Route = ["Bus A","Bus B","Bus C","Bus D","Bus E","Bus F"]
DaysLate = [ [1],[2],[3],[4],[5],[6] ]

有没有办法可以得到这个输出?

Bus A 1
Bus B 2
Bus C 3
Bus D 4
Bus E 5
Bus F 6

尝试这个:

Route = ["Bus A","Bus B","Bus C","Bus D","Bus E","Bus F"]
DaysLate = [ [1],[2],[3],[4],[5],[6] ]

for i,j in zip(Route,DaysLate):
    print(i, j[0])

尝试这个:

for i in range(6):
    print(Route[i], DaysLate[i][0])

您还可以使用itertools模块中的函数chain.from_iterable()将所有子列表链接到单个序列中:

for i, j in zip(Route, itertools.chain.from_iterable(DaysLate)):
    print(i, j)

或者,您可以使用星号*解压缩子列表:

for i, j in zip(Route, DaysLate):
    print(i, *j)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM