Python 3.x 用Python打印一个简单的表

Python 3.x 用Python打印一个简单的表,python-3.x,formatting,Python 3.x,Formatting,我有这样的东西(蟒蛇3): 但我希望内部循环中的每一次打印都以换行结束,以创建一个漂亮的表。 有什么简单而优雅的方法吗?像这样吗 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))) 请注意,这将只打印一个包含其他内容元素的表,并多

我有这样的东西(蟒蛇3):

但我希望内部循环中的每一次打印都以换行结束,以创建一个漂亮的表。 有什么简单而优雅的方法吗?

像这样吗

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)))
请注意,这将只打印一个包含其他内容元素的表,并多次打印。你的单子上有什么?你希望这张桌子看起来怎么样?如果你的问题更具体一点,可能会有所帮助。

你可以
映射(str,其他东西)
如果它不只是包含字符串。好的,我不需要在行中最后一项后加空格(换行符除外)。还有一个是整数列表。我只需要:1 2 3新行3 4 5 6新行等等。实际上还有一个p(我在上面犯了一个错误),这是一个整数列表。我刚才使用:`I=0表示p:I+=1中的r,如果Ifor p in something: print(" ".join(map(str, something_else)))