0
我有一個數字的二維數組,像Python pprint():我可以格式化數組中的項嗎?
[[1, 123, 2], [22, 4567, 33], [0, 0, 0]]
,我想在調試會話進行打印。列對齊會很有用。
有沒有辦法告訴pprint
使用特定的打印格式(例如'%4d'
)?
我有一個數字的二維數組,像Python pprint():我可以格式化數組中的項嗎?
[[1, 123, 2], [22, 4567, 33], [0, 0, 0]]
,我想在調試會話進行打印。列對齊會很有用。
有沒有辦法告訴pprint
使用特定的打印格式(例如'%4d'
)?
如果您沒有設置pprint然後,
>>> masterList = [[1, 123, 2], [22, 4567, 33], [0, 0, 0]]
>>> print "\n".join("\t".join(["{0:04d}".format(num) for num in subList]) for subList in masterList)
0001
0022 4567 0033
0000 0000 0000
>>>
否則指Acorn的評論。
可能重複的[如何將漂亮的打印模塊擴展到表?](http://stackoverflow.com/questions/3319540/how-to-extend-pretty-print-module-to-tables) – Acorn 2012-04-07 22:58:25
@Acorn,這些問題根本不相似。另一個問題希望格式化列表。我對列表格式很好,但想要將其他格式應用於列表元素。通常我會用numpy來處理與二維數組相關的任何事情,但是我需要一些能夠在標準python發行版中工作的東西,因爲我在udacity類中使用了這個功能。 – 2012-04-07 23:48:04