当前位置: 首页 > 面试题库 >

pprint字典多行

潘鸿文
2023-03-14
问题内容

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

>>> 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


问题答案:

使用width=1width=-1

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


 类似资料:
  • 模块: pprint 目的: 用于更加好看的显示数据 python版本: 1.4+ pprint模块让你的数据的显示结构更加美观. 描述 pprint模块中使用的格式化可以按照一种格式正确的显示数据, 这种格式即可被解析器解析, 又很易读. 输出保存在一个单行内, 但如果有必要, 在分割多行数据时也可使用缩进表示. 这里的例子全部依赖于pprint_data.py这个脚本, 它包含: data =

  • 问题内容: 我想将JSON数据存储在Python Pandas DataFrame中 我的JSON数据是像这样的字典的字典 我这样做是为了将数据放入DataFrame 我明白了 我的问题是我的DataFrame包含字典而不是值。 我想知道如何使用Pandas DataFrame管理多维数据(超过2个维度…这里有3个维度)。 DataFrame中的每个字典都有相同的键。 问题答案: df = pd.

  • 我有以下练习: 使用json模块。首先使用urllib2下载这个文件,然后将json作为python对象加载,并使用pprint使其在写入终端时看起来很好。 这是我所做的,但不确定我是否做对了...

  • 问题内容: 如标题所述,Python字典要处理多少费用?创建,插入,更新,删除全部。 渐近时间复杂性本身很有趣,但是它们与例如元组或正常列表的比较方式也很有趣。 问题答案: (就像s,当您不需要将值关联到每个键,而只需记录一个键是否存在或不存在时)就进行了非常优化。根据N个键或键/值对创建a ,提取is ,摊销摊销等。对于任何非微型容器,实际上都无法做得更好。 对于小型容器,您可以使用基于基准的基

  • 问题内容: 抱歉,这个问题已经存在,但是我已经搜索了很长时间。 我在python中有一个字典,我想从列表中获取一些值,但是我不知道实现是否支持它。 但是有什么办法可以实现呢?在我的示例中,这看起来很简单,但是假设我有20个条目的字典,并且我想获得5个键。除了做别的办法 问题答案: 使用循环: 或列表理解:

  • 本文向大家介绍python pprint模块中print()和pprint()两者的区别,包括了python pprint模块中print()和pprint()两者的区别的使用技巧和注意事项,需要的朋友参考一下 pprint的英文全称Data pretty printer,顾名思义就是让显示结果更漂亮。 print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是ppr