我有一个二维数组,比如
[[1, 123, 2], [22, 4567, 33], [0, 0, 0]]
我想在调试会话中打印。列排列会很有用。
有没有办法让pprint
对数字使用特定的打印格式(例如'%4d'
)?
答案 0 :(得分:1)
如果你没有在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 0123 0002
0022 4567 0033
0000 0000 0000
>>>
另请参阅Acorn的评论。