如何使用漂亮的打印模块在python中打印列表?

时间:2017-01-28 23:28:37

标签: python list pprint

我一直在搜索这个,但我找不到它。 我想以有组织的方式查看命令列表,以便:

Comandos = ["1: Imprime lista de opciones", "2: Abre la calculadora de dinero"]

pprint(Comandos)

像这样打印:

1: Imprime lista de opciones
2: Abre la calculadora de dinero.

2 个答案:

答案 0 :(得分:3)

您不需要pprint,只需join将它们放在一起print

print('\n'.join(Comandos))

答案 1 :(得分:0)

正如@ willem-van-onsem所说,你可以简单地加入,它将全部完成。

但是,如果需要 必须来使用pprint,您可以这样做:

pprint(a,width=max(len(a[0]),len(a[1]))*2)

请注意,这不是最佳(也不推荐)解决方案。

更通用的方法:

pprint(a,width=len((max(a, key=len))*2))

附加说明: 当n(n> 1)个最短字符串总和最长(长度)时,该方法将不起作用。