地址:http://docs.python.org/library/pprint.html
以漂亮的格式打印。打印输出可以作为解释器的合法输入。
# -*- coding: cp936 -*-
import copy
import pprint
a = [1,2,3,4]
b = [a,a,a,a,a,a,a,a,a]
print '-------------print----------------'
print b
print '-------------pprint----------------'
pprint.pprint(b)
运行结果:
>>>
-------------print----------------
[[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]]
-------------pprint----------------
[[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4]]
可以控制输出的深度、宽度和缩进,例如:
# -*- coding: cp936 -*-
import copy
import pprint
a = [1,2,3,4]
b = [a,a,a,a,a,a,a,a,a]
pp = pprint.PrettyPrinter(indent=4)
print '-------------print----------------'
print b
print '-------------pprint----------------'
pprint.pprint(b)
print '-------------pp.pprint----------------'
pp.pprint(b)
结果:
>>>
-------------print----------------
[[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]]
-------------pprint----------------
[[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4]]
-------------pp.pprint----------------
[ [1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4]]
PyMOTW:
本文介绍了 Python 中的 pprint 模块,展示了如何使用 pprint 打印列表来提高可读性,并通过实例演示了如何设置缩进等参数来进一步定制输出格式。
71万+

被折叠的 条评论
为什么被折叠?



