ホームページ  >  記事  >  バックエンド開発  >  Python でフォーマットされた列出力を作成するには?

Python でフォーマットされた列出力を作成するには?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-03 00:51:30926ブラウズ

How to Create a Formatted Column Output in Python?

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

利点:

  • 間隔を一定にするためにテキストを右揃えにします。
  • 最小列を調整しますフォーマット文字列で指定された数値を使用して幅を設定します (例: {: >20})。
  • 各行にさまざまな長さのデータを収容し、読み取り可能なテーブル形式を提供します。

以上がPython でフォーマットされた列出力を作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。