Python で列化されたデータを表示する
コマンド ライン管理ツールの領域では、データを適切に整列して表示することが望ましい場合がよくあります。列。タブ文字は簡単な解決策を提供しますが、さまざまな長さのデータを扱う場合には失敗します。この記事は、Linux の「column -t」コマンドの動作にヒントを得た Python ソリューションを紹介することで、この課題に対処することを目的としています。
Python は、フォーマット文字列を使用して見た目の美しい列化された出力を作成するための強力なソリューションを提供します。 Python 2.6 以降では、次のアプローチを使用できます:
table_data = [
['a', 'b', 'c'],
['aaaaaaaaaa', 'b', 'c'],
['a', 'bbbbbbbbbb', 'c']
]
for row in table_data:
print("{: >20} {: >20} {: >20}".format(*row))
このコードは、書式文字列構文を利用して、最小幅 20 文字を指定します各列内のテキストを右揃えにして、整然とした一貫したプレゼンテーションを確保します:
a b c aaaaaaaaaa b c a bbbbbbbbbb c
このソリューションは、'column -t' コマンドの動作を効果的に模倣し、Python ベースのコマンドライン ツールおよびアプリケーションで表形式のデータを表示するための洗練された多用途の方法を提供します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3