我可以在python中集成多个列表吗?

H.C*_*hoi 2 python list

可能重复:
如何在Python中并行迭代两个列表?

我有3个这样的列表:

name = ['sam', 'john', 'napoleon', 'tanaka', 'ming']
country = ['USA', 'England', 'France', 'Japan', 'China']
age = [23, 41, 19, 16, 55]
Run Code Online (Sandbox Code Playgroud)

我想要一个像这样的输出:

sam; USA; 23
john; England; 41
napoleon; France; 19
tanaka; Japan; 16
ming; China; 55
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒.提前致谢

Ash*_*ary 10

你可以使用zip():

name = ['sam', 'john', 'napoleon', 'tanaka', 'ming']
country = ['USA', 'England', 'France', 'Japan', 'China']
age = [23, 41, 19, 16, 55]
for x,y,z in zip(name,country,age):
    print("{0}; {1}; {2}".format(x,y,z))
Run Code Online (Sandbox Code Playgroud)

或使用map():

mapp=map(lambda x,y,z:"; ".join((x,y,str(z))),name,country,age)
for x in mapp:
    print(x)
Run Code Online (Sandbox Code Playgroud)

输出:

sam; USA; 23
john; England; 41
napoleon; France; 19
tanaka; Japan; 16
ming; China; 55
Run Code Online (Sandbox Code Playgroud)