Я довольно новичок в Python, и теперь я изо всех сил пытаюсь форматировать свои данные для вывода на печать.Печать списков как табличных данных
У меня есть один список, который используется для двух заголовков и матрицы, которая должна быть содержимым таблицы. Например:
teams_list = ["Man Utd", "Man City", "T Hotspur"]
data = np.array([[1, 2, 1],
[0, 1, 0],
[2, 4, 2]])
Обратите внимание, что названия заголовков не обязательно имеют одинаковую длину. Однако записи данных являются целыми числами.
Теперь я хочу, чтобы представить это в виде таблицы, что-то вроде этого:
Man Utd Man City T Hotspur
Man Utd 1 0 0
Man City 1 1 0
T Hotspur 0 1 2
У меня есть подозрение, что там должна быть структура данных для этого, но я не могу найти его. Я попытался использовать словарь и форматирование печати, я попытался использовать петли с отступом, и я попробовал печать в виде строк.
Я уверен, что должен быть очень простой способ сделать это, но я, вероятно, не хватает его из-за отсутствия опыта.
+1, я просто пытался сделать то же самое прошлой ночью beautifultable в. Вы просто пытаетесь распечатать в командной строке или используете графический интерфейс? –
Просто печать в командной строке. Тем не менее, он должен передать блок-тест, поэтому форматирование здесь очень важно. – casper
Возможный дубликат [Печать табличных данных в Python] (http://stackoverflow.com/questions/5122347/printing-tabular-data-in-python) –