2017-01-28 104 views
-1

我一直在尋找這個,但我找不到它。 我想在一個有組織的方式來查看命令的列表,讓這樣的:如何使用漂亮的打印模塊在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. 

回答

3

你不需要pprint,你可以簡單地join它們放在一起, print他們:

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

非常感謝! – EmilioGC

0

正如@威廉麪包車-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時)的最短串之和爲最長(上長)這appropach將無法正常工作。