Python での表形式データの書式設定: 列の位置合わせとパディング
コマンドライン ツールで表形式データを操作する場合、多くの場合、データをきれいで読みやすい形式で保存します。 Python では、データの長さが異なるため、列の書式設定が困難になることがあります。
これに対処する 1 つの方法は、プレーン タブを使用することですが、このアプローチでは、各行の最長データがわかっていることが前提となっています。より柔軟な書式設定を行うには、考慮すべきアプローチがいくつかあります。
Python の書式文字列の使用:
Python 2.6 以降、書式文字列を使用して最小幅を設定できるようになりました。列を調整し、テキストを右揃えにします。以下に例を示します。
<code class="python">table_data = [ ['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c'] ] for row in table_data: print("{: >20} {: >20} {: >20}".format(*row))</code>
このコードは、各列の最小幅が 20 文字で、テキストが右揃えの出力を生成します。
出力:
a b c aaaaaaaaaa b c a bbbbbbbbbb c
以上がPython で列を整列してパディングして読みやすい表形式データにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。