Python で列化されたデータを表示する
コマンドライン管理ツールの領域では、多くの場合、データを適切に配置して表示することが望ましいです。列。タブ文字は簡単な解決策を提供しますが、さまざまな長さのデータを扱う場合には失敗します。この記事は、Linux の「column -t」コマンドの動作にヒントを得た Python ソリューションを紹介することで、この課題に対処することを目的としています。
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
このソリューションは、「column -t」コマンドの動作を効果的に模倣し、Python ベースのコマンドライン ツールおよびアプリケーションで表形式のデータを表示するためのエレガントで汎用性の高い方法を提供します。
以上が\'column -t\' コマンドのように Python で列化されたデータを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。