我一直在尋找這個,但我找不到它。 我想在一個有組織的方式來查看命令的列表,讓這樣的:如何使用漂亮的打印模塊在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.
我一直在尋找這個,但我找不到它。 我想在一個有組織的方式來查看命令的列表,讓這樣的:如何使用漂亮的打印模塊在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))
正如@威廉麪包車-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將無法正常工作。
非常感謝! – EmilioGC