首頁 >後端開發 >Python教學 >如何在 Python 中建立格式化列輸出?

如何在 Python 中建立格式化列輸出?

Barbara Streisand
Barbara Streisand原創
2024-11-03 00:51:301044瀏覽

How to Create a Formatted Column Output in Python?

在Python 中建立格式化列輸出

問題:

問題:

在終端管理工具中,如何可以用Python創建一個用戶友好的列列表嗎?

目標:
a b c
aaaaaaaaaa b c
a bbbbbbbbbbb c

將可變長度資料清單轉換為具有均勻間隔列的表格格式,如下所示:

解決方案:
<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>

Python 2.6 提供了一種使用格式字符串的簡單方法:

               a                    b                    c
      aaaaaaaaaa                    b                    c
               a           bbbbbbbbbb                    c

輸出:

  • 好處:
  • 右對齊文字以獲得一致的間距。
調整最小列使用格式字串中提供的數字設定寬度(例如 {: >20})。 容納每行中不同長度的數據,提供可讀的表格格式。

以上是如何在 Python 中建立格式化列輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn