用Python打印一个简单的表

时间:2014-10-26 09:30:12

标签: python-3.x formatting

我有类似的东西(Python3):

for p in something:
  for r in something_else:
    print(r, end=" ")

但我希望内部循环中的每个最后一个打印以换行符结束以创建一个漂亮的表。 有一些简短而优雅的方法吗?

1 个答案:

答案 0 :(得分:0)

喜欢这个吗?

for p in something:
  for r in something_else:
    print("%s\t" % r, end=" ")
  print()

更优雅可能

for p in something:
  print(" ".join(map(str, something_else)))

请注意,这只会打印一些something_else元素的表格。您的清单中有什么?你想让桌子看起来怎么样?如果您在问题中更具体一点,可能会有所帮助。