Python 在一行上打印两个列表
我有两张单子Python 在一行上打印两个列表,python,Python,我有两张单子 SpeedList = ["25","30"] NameList = ["John Smith","Tom Smith"] …我想把每个列表的每个元素一起打印在一行上。因此,它会说一些类似于约翰·史密斯以25英里/小时的速度驾驶,汤姆·史密斯以30英里/小时的速度驾驶第二条线路 我试过: print (NameList)," Was driving at ",(SpeedList), " mph." 但它显示: ['John Smith', 'Tom Smith'] Was
SpeedList = ["25","30"]
NameList = ["John Smith","Tom Smith"]
…我想把每个列表的每个元素一起打印在一行上。因此,它会说一些类似于约翰·史密斯以25英里/小时的速度驾驶,汤姆·史密斯以30英里/小时的速度驾驶第二条线路
我试过:
print (NameList)," Was driving at ",(SpeedList), " mph."
但它显示:
['John Smith', 'Tom Smith'] Was driving at ['25', '30'] mph.
像这样
>>> SpeedList = ["25","30"]
>>> NameList = ["John Smith","Tom Smith"]
>>> for name, speed in zip(NameList, SpeedList):
... print (name)," Was driving at ",(speed), " mph."
...
John Smith Was driving at 25 mph.
Tom Smith Was driving at 30 mph.
>>>
欢迎来到StackOverflow!虽然特定的代码在大多数情况下可能会回答上述问题,但它不太可能帮助未来的用户找到您的答案。解释您选择特定解决方案的原因、所做的更改以及尽可能多的信息。尝试不仅修复代码,而且帮助用户了解如何获得该解决方案。
name=["John Smith", "Tom Smith"]
speed=["25", "30"]
for i in range(2):
e=name[i]
f=speed[i]
result=e + " was driving at " + f + "mph."
print result