2017-01-28 7 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)) 

Дополнительное примечание: Это appropach не будет работать, если п (п> 1) из кратчайших строки подводить к самой длинной (по длине).