2017-01-22 4 views
0

お願いします。これどうやってするの? 列と行を調整し、左に調整します。PYTHONに並んで5つのリストを印刷

してもよいし、これらの変数です:

a1=5548867423267 
b1=4 
c1=11346778 
d1=344 
e1=67 
f1=9745 
g1=9745 
h1=9745 
a2=55467423267 
b2=7 
c2=1134476778 
d2=344447774 
e2=647 
f2=9744775 
g2=97474545 
h2=974776545 
a3=5548867423267 
b3=4 
c3=11346778 
d3=344 
e3=67 
f3=9745 
g3=9745 
h3=9745 
a4=5548867423267 
b4=4 
c4=11346778 
d4=344 
e4=67 
f4=9745 
g4=9745 
h4=9745 

これらはテキストと変数含むリストです:

  A    B   C    D E F G H 
CLASS1 5548867423267 4   11346778  344 67 9745 9745 974 
CLASS2 .......   .   ........  ... .. 9745 9745 974 
CLASS3 ............. .   ........  ... .. 9745 9745 974 
CLASS4 ....   .   ........  ... .. 9745 9745 974 
+0

ごめんなさい。私はコーディングに慣れていない。 – Abdalla

+0

リンクされた質問を参照して、コンテンツを表形式でフォーマットします。また、これらの値を変数として格納しておき、それらの変数を使用してリストを作成しないでください。実際の値(中間変数をスキップする)を使用してリストを作成してください。 –

+0

変数を正確に意味するものではありません。数字が上から呼び出されたということです。テキストと数字はテキストだけではありません。 – Abdalla

答えて

0

L1 = [" ","A","B","C","D","E","F","G","H"] 
L2 = ["CLASS1",a1,b1,c1,d1,e1,f1,g1,h1] 
L3 = ["CLASS2",a2,b2,c2,d2,e2,f2,g2,h2] 
L4 = ["CLASS3",a3,b3,c3,d3,e3,f3,g3,h3] 
L5 = ["CLASS4",a4,b4,c4,d4,e4,f4,g4,h4] 

は、私はこのような結果何かをしたいが

str.format()機能を使用して

ソリューション

for cl, a,b,c,d,e,f,g,h in [L1,L2,L3,L4,L5]: 
    print('{:<10} {:<15} {:<10} {:<15} {:<10} {:<10} {:<10} {:<10} {:<10}'.format(cl,a,b,c,d,e,f,g,h)) 

出力:

  A    B   C    D   E   F   G   H   
CLASS1  5548867423267 4   11346778  344  67   9745  9745  9745  
CLASS2  55467423267  7   1134476778  344447774 647  9744775 97474545 974776545 
CLASS3  5548867423267 4   11346778  344  67   9745  9745  9745  
CLASS4  5548867423267 4   11346778  344  67   9745  9745  9745  
+0

これだけです。どうか、C1って何? – Abdalla

+0

これはc1ではなく、「cl」です。「class」から短縮されています)。しかし、他の名前を付けることができます。それは "CLASS"列(最初の列)を指すようになります – RomanPerekhrest

+0

クラスではなく単語が必要な場合、私は何ができますか? – Abdalla

関連する問題