2017-01-28 5 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は動作しません最短の文字列(長さ)最長に合計します。

関連する問題