Печать списков в виде табличных данныхPython

Программы на Python
Ответить
Anonymous
 Печать списков в виде табличных данных

Сообщение Anonymous »

Я новичок в 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
У меня есть подозрение, что для этого должна быть структура данных, но я не могу ее найти. Я пробовал использовать словарь и форматировать печать, пробовал циклы for с отступами и пробовал печатать как строки.
Я уверен, что должен быть очень простой способ сделать это, но я, вероятно, упускаю его из-за отсутствия опыта.

Подробнее здесь: https://stackoverflow.com/questions/953 ... bular-data
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»