ホームページ > バックエンド開発 > Python チュートリアル > フォーマット文字列を使用して Python で列化された出力を作成する方法

フォーマット文字列を使用して Python で列化された出力を作成する方法

Patricia Arquette
リリース: 2024-11-02 21:05:30
オリジナル
222 人が閲覧しました

How to Create Columnized Output in Python Using Format Strings?

Python での列化された出力の作成

問題:

Python で、 Linux の「column -t」コマンドの出力に似た、列に揃えられたデータのリスト。存在する最長値に基づいて列の幅を動的に調整します。

解決策:

Python 2.6 フォーマット文字列の使用:

Python のフォーマット文字列は、データのフォーマットと位置合わせのための強力なメカニズムを提供します。書式文字列を使用して列化されたリストを作成するには:

<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} 書式指定子は、各値を少なくとも 20 文字幅の列で右揃えにする必要があることを示します。これにより、個々の値の長さに関係なく列が確実に配置されます。

出力:

               a                    b                    c
      aaaaaaaaaa                    b                    c
               a           bbbbbbbbbb                    c
ログイン後にコピー

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート