在 Python 中顯示列化資料
在命令列管理工具領域,通常希望以良好對齊的方式呈現資料列。雖然製表符提供了一種簡單的解決方案,但在處理不同長度的資料時它們會失敗。本文旨在透過提出受 Linux「column -t」命令行為啟發的 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
該解決方案有效地模仿了“column -t”命令的行為,提供了一種優雅且通用的方法,用於在基於Python的命令列工具和應用程式中顯示表格資料。
以上是如何在Python中像“column -t”指令一樣顯示列化資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!