私はいくつかの行のデータを印刷してそれをうまく処理しなければなりません。私はC + +のstd :: coutのパラメータを変更することでそれを行うことができますが、私はどのように私はそれをPythonで行うことができないのか理解できません。Pythonのきれいな行列の印刷
1 arc1.tgz First 15.02.1992
16 arc2modified.tgz Second today
112 arc89.tgz Corrupted unknown
それは巧妙なアイデアは1つのリストに入れて、その後、各シンボルをカウントするだろうと思わ:
row1 = [1, 'arc1.tgz', 'First', '15.02.1992']
row2 = [16, 'arc2modified.tgz', 'Second', 'today']
row3 = ['112', 'arc89.tgz', 'Corrupted', 'unknown']
は、私はこのようなテキストを印刷したい:例えば、私は、この持っています文字列を入力してスペースを追加してください。もっと賢い方法があれば教えてください。
主な問題は、デフォルトのPythonのモジュールのみを使用できることです。それを行う可能性はありますか?どうもありがとう!
問題が発生します。その後、行は他の行に対してオフセットされます。解決策は、各列で最初に最大アイテムの長さを取得し、それに応じて印刷 – joaquin
ああ!できたね ! upvoted !! – joaquin