繁体   English   中英

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

[英]How do I use the pretty print module to print a list in 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.

您不需要pprint ,只需join它们连接在一起并print即可:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM