私はリストのリストを持っている:テーブルにリストのリストを変換
apples Alice dogs
oranges Bob cats
cherries Carol moose
banana David goose
私のためのトリックは、「ラインを持っている:私はこのテーブルに変換する必要があり
tableData = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
「列に変換する(すなわちリンゴ、オレンジ、チェリー、同じ列の下バナナ)
私は別のオプション(A)を試してみました:
for row in tableData:
output = [row[0].ljust(20)]
for col in row[1:]:
output.append(col.rjust(10))
print(' '.join(output))
オプション(B):
方法2
for i in tableData:
print(i[0].ljust(10)+(str(i[1].ljust(15)))+(str(i[2].ljust(15)))+
(str(i[3].ljust(15))))
どれも問題に対処するようです。
ご意見ありがとうございます。
これはPy2かPy3ですか? 'print'は1つずつ異なります。そして、あなたのサンプルコードがそれを使用する方法は、それを明確にするための違いを行使しません。 – ShadowRanger
また、[Python:表形式のデータとしてリストを印刷する](0120-17753-03) – poke
これはPython 3.5 –