在并行列表上进行迭代打印以在Python中打印列

时间:2010-08-29 00:23:08

标签: python list collections printing

我有vsort和vsorta,两个列表都有相同数量的项目,它们应该是彼此相邻的(每个列表大约250个元素)。我想将它们打印为平行列,如下所示:

>>> for x,y in vsort,vsorta:
...     print x, y
... 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: too many values to unpack
>>> 

有没有解决此错误的方法?

1 个答案:

答案 0 :(得分:8)

尝试:

for x, y in zip(vsort, vsorta):
       print x, y

zip需要一些列表,并将它们放入一个元组列表中。