pprint字典多行

发布于 2021-01-29 18:35:40

我正在尝试漂亮地打印字典,但是我没有运气:

>>> import pprint
>>> a = {'first': 123, 'second': 456, 'third': {1:1, 2:2}}
>>> pprint.pprint(a)
{'first': 123, 'second': 456, 'third': {1: 1, 2: 2}}

我希望输出在多行中,如下所示:

{'first': 123,
 'second': 456,
 'third': {1: 1,
           2: 2}
}

pprint做到吗?如果不是,那么它是哪个模块?我正在使用Python
2.7.3

关注者
0
被浏览
51
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用width=1width=-1

    In [33]: pprint.pprint(a, width=1)
    {'first': 123,
     'second': 456,
     'third': {1: 1,
               2: 2}}
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看