Skip to main content
 首页 » 编程设计

python之如何一次遍历两个列表

2025年05月04日13xxx_UU

假设我有两个列表,foo 和 bar 实例化如下:

foo = ['Hello', 'Yes', 'No'] 
bar = ['Bonjour', 'Oui', 'Non'] 

假设,然后,我想遍历这些值并像这样打印一个连接:

count = 0 
for x in foo: 
    print x + bar[count] 
    count += 1 

这会给我:

HelloBonjour

YesOui

NoNon

是否有不需要计数迭代器的方法?也许是……

for x in foo and y in bar: 
    pint x + y 

有空吗?

请您参考如下方法:

你可以使用zip:

foo = ['Hello', 'Yes', 'No'] 
bar = ['Bonjour', 'Oui', 'Non'] 
for x, y in zip(foo, bar): 
    print x + y 

输出:

HelloBonjour 
YesOui 
NoNon