2016-11-11 8 views
0

я не могу понять, почему только 2 из моих 3 списков показываются (пытаюсь отобразить все три из них в колонках, используя почтовый индекс)Только 2 из моих 3 списков представлены в колонках - 3й список не там

def columns(card_list =()): 
     for line in zip(card_list[0],card_list[1],card_list[2]): 
      print('{:30}{}'.format(*line)) 

imgur link to what I get

+0

Вы также должны исправить значение по умолчанию 'Защиту столбцы (card_list =())', как было бы вызвать IndexError. –

ответ

1

Последний элемент в списке отбрасывается вашей строкой формата. Вы должны добавить третий заполнитель для этого:

print('{:30}{:30}{:30}'.format(*line)) 
#     ^^^ 
0

Попробуйте добавить третий заполнитель:

def columns(card_list =()): 
for line in zip(card_list[0],card_list[1],card_list[2]): 
    print('{:30}{:30}{:30}'.format(*line))