如何将3个不同列表中的项目打印成一行

时间:2016-01-29 18:23:43

标签: list python-2.7

我有3个等长的列表我需要将每个项目打印到一行上。 它来自while循环中的输入,所以我不知道长度是多长,我只知道它们是相等的。

list1 = ["Bob","Joe","Fred"]
list2 = [56,13,16]
list3 = ["1-26-5","1-8-9","1-7-6"]
print "Bob" 56 "1-26-5"
print "Joe" 13 "1-8-9"
print "Fred" 13 "1-7-6"

1 个答案:

答案 0 :(得分:1)

啊,非常讨厌的python3打印功能非常强大

from __future__ import print_function

for z in zip(list1, list2, list3):
    print(*z, sep=' ')