2016-07-03 35 views
0

私はいくつかの文字列を印刷しています。それらを整列させて整然と表示させたいと思います。ここで.format()を使用して文字列を整列する

colours = ["Red", "Green", "Yellow"] 
quantities = {"Red" : 6, "Green" : 4, "Yellow" : 9 

私は現在、それらをプリントアウトしています方法です:

for colour in colours: 
    print("{}: {}".format(colours[colour], quantities[colour])) 

彼らはこのように見て出てくるしかし:

Red: 6 
Green: 4 
Yellow: 9 

私は彼らが同じように出てくるしたいとき:

Red:  6 
Green: 4 
Yellow: 9 

答えて

1

(補正あなたのコード内のいくつかの誤り)...あなたは申し訳ありませんが、これは私のコードでは動作しません、私は()として、ljustを使用してに見てきましたが、その場合、私はわからないんだけど、タブ

for colour in colours: 
    print("{}:\t {}".format(colour, quantities[colour])) 
+0

を挿入するためにT \使用することができますあなたが仕事をするでしょう... –

+0

タブを使用しようとすると何が起こるか教えてください。 – Aguy

関連する問題