如何在 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 许可协议

阅读 500
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题