Python でフォーマットされた列出力を作成する
質問:
ターミナル管理ツールでの方法使いやすい列リストを Python で作成できますか?
目的:
可変長データのリストを列が等間隔に配置された表形式に変換するには、以下に示すように:
a | b | c |
---|---|---|
aaaaaaaaaa | b | c |
a | bbbbbbbbbbb | c |
解決策:
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>
出力:
a b c aaaaaaaaaa b c a bbbbbbbbbb c
利点:
以上がPython でフォーマットされた列出力を作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。