使用pprint垂直打印列表

时间:2018-05-12 08:56:27

标签: python pprint

我尝试使用pprint打印列表:

>>> import pprint
>>> a = [1, 3, 6, 8, 0]
>>> pprint.pprint(a)
[1, 3, 6, 8, 0]
>>> 

为什么不呢

[1,
3,
6,
8,
0]
期待你的回答!谢谢!

2 个答案:

答案 0 :(得分:2)

根据official documentation,您似乎需要指定默认情况下设置为width的输入的80。您可以尝试以下

>>> stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
>>> pp = pprint.PrettyPrinter(indent=4, width=50)
>>> pp.pprint(stuff)
['spam', 'eggs', 'lumberjack', 'knights', 'ni']
>>> pp = pprint.PrettyPrinter(indent=4, width=1)
>>> pp.pprint(stuff)
[   'spam',
    'eggs',
    'lumberjack',
    'knights',
    'ni']
>>> 

答案 1 :(得分:0)

你可以使用宽度参数:

pp = pprint.PrettyPrinter(width=4)
pp.pprint(a)