如何在 python 中将数组打印为表

新手上路,请多包涵

我正在尝试打印一个数组,例如: Table = [(0,0,0),(0,0,1),(0,1,0)]

因此,我想将此数组打印为表格,例如:

 0 0 0
0 0 1
0 1 0

我该怎么做?

我尝试了一个简单的 print Table 但这打印了这样的数组:

 [(0,0,0),(0,0,1),(0,1,0)]

原文由 PRVS 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 502
2 个回答

您是否尝试过基本的 for 循环?

 for line in Table:
    print ' '.join(map(str, line))

它在 Python 3 中更漂亮:

 for line in Table:
    print(*line)

原文由 TigerhawkT3 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 python3 中,您可以在一行中将数组打印为表格:

 [print(*line) for line in table]

原文由 Oleksandr Shmyheliuk 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题