首頁 >後端開發 >Python教學 >如何在 Python 中對齊和填充列以獲得可讀的表格資料?

如何在 Python 中對齊和填充列以獲得可讀的表格資料?

Susan Sarandon
Susan Sarandon原創
2024-11-03 06:13:30832瀏覽

How to Align and Pad Columns in Python for Readable Tabular Data?

在Python 中格式化表格資料:對齊和填充列

在命令列工具中處理表格資料時,通常需要呈現資料採用乾淨且可讀的格式。在 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

以上是如何在 Python 中對齊和填充列以獲得可讀的表格資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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