在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中文網其他相關文章!