Итеративная печать через параллельные списки для печати столбцов в Python - PullRequest
2 голосов
/ 29 августа 2010

У меня есть 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 Ответ

8 голосов
/ 29 августа 2010

Попробуйте:

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

zip берет некоторое количество списков и превращает их в один список кортежей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...