在 Python 中顯示列式資料
在命令列管理工具領域,通常需要以良好對齊的方式呈現資料列。雖然製表符提供了一種簡單的解決方案,但在處理不同長度的資料時它們會失敗。本文旨在透過提出受 Linux「column -t」命令行為啟發的 Python 解決方案來應對這項挑戰。
Python 提供了一個強大的解決方案,可以使用格式字串創建美觀的列化輸出。從 Python 2.6 開始,可以採用以下方法:
table_data = [
['a', 'b', 'c'],
['aaaaaaaaaa', 'b', 'c'],
['a', 'bbbbbbbbbb', 'c']
]
for row in table_data:
print("{: >20} {: >20} {: >20}".format(*row))
此程式碼使用格式字串語法來指定20 個字元的最小寬度並將每列中的文字右對齊,確保呈現整潔一致:
a b c aaaaaaaaaa b c a bbbbbbbbbb c
此解決方案有效地模仿了“column -t”命令的行為,提供了一種優雅且通用的方法,用於在基於Python 的命令列工具和應用程式中顯示表格數據。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3