Я новичок в python и столкнулся с проблемой. У меня есть текстовый файл, который я прочитал в списке, а затем разделим его на куски или «команды». Количество подписок создается на основе количества команд, которые я хочу. Все это сделано. Но я хочу распечатать его в хорошем табличном формате. Я рассмотрел следующие вопросы: this, this и this, но они не то, что я ищу. Я даже посмотрел на pypi-модули PrettyTable и DataGrid.Python: Распечатать список в виде таблиц
Мой окончательный список выглядит следующим образом:
['name9', 'name2'], ['name4', 'name11'], ['name10', 'name3'], ['name7', 'name6'], ['name5', 'name8'], ['name']]
Я распечатать его, как это:
for i in range(len(l)):
print "Teams{}\t\t ".format(i+1),
print
for x in itertools.izip_longest(*l, fillvalue="."):
print "\n"
t = "\t\t ".join(str(i) for i in x)
print t
Какие результаты в:
Teams1 Teams2 Teams3 Teams4 Teams5 Teams6
name9 name4 name10 name7 name5 name
name2 name11 name3 name6 name8 .
Есть ли способ я могу получить выход такой как:
Team 1 Team 2 Team 3 Team 4 Team 5 Team 6
-------------------------------------------------------------------
name9 name4 name10 name7 name5 name
name2 name11 name3 name6 name8 .
И правильно ли выровнять их?
Perfect !!. Большое спасибо! – newkid101