如何使用pretty print模块在python中打印列表?

2024-04-29 15:18:17 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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.

Tags: 命令列表方式delacalculadorapprintlista
2条回答

正如@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)个最短字符串和最长字符串(长度)相加时,此方法将不起作用。你知道吗

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

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

相关问题 更多 >