当前位置: 首页 > 知识库问答 >
问题:

如何以json格式(双引号)打印Python dict(人类可读的打印)?[副本]

牟黎昕
2023-03-14

这是这个问题的后续问题。我需要prettyprint一个python dict(这样我可以直观地检查/修改它),并且我需要有json格式的输出(带双引号)。

pprint模块pretty打印dict但使用单引号(而不是JSON!)。这是链接的其他问题/答案的主题。

共有1个答案

单于阳
2023-03-14

请参阅文档:

import json

print(json.dumps(
    {'4': 5, '6': 7},
    sort_keys=True,
    indent=4,
    separators=(',', ': ')
))
 类似资料:
  • 假设我有一个(嵌套的)字典,如下所示(注意lists-values): 我正在寻找一种正确的方法来打印这本词典,我使用来完成此操作: 我相信上面的内容更容易阅读,而且可能有python库可以做到这一点。

  • 问题内容: 有人可以告诉我如何用以下方式用“双引号”打印内容吗? “双引号” 问题答案: 要在字符串中插入双引号之前有一个反斜杠: 现在是: 他们说“没关系”,不是吗? 它被称为“转义”字符:您使用的是字面值,不会被解释。 使用Swift 4,您也可以选择在不需要转义的文本上使用定界符: 这给出: 他们说“没关系”,不是吗? 是的,他们说的是“好”。 使用Swift 5,您可以使用增强的定界符:

  • 问题内容: 我正在尝试使用python将数字打印成工程格式,但似乎无法正常工作。SEEMS语法很简单,但是却行不通。 我不知道为什么会这样。这两个值不相等(一个是字符串,另一个是int)。设置各种上下文似乎也无济于事。有任何线索或想法吗? 问题答案: 为了使它起作用,您必须先对小数进行归一化: 可以通过深入研究源代码来发现其原因。 如果您检查在Python 2.7.3源代码树(从gzip压缩的源焦

  • 问题内容: 我有一个大对象,想要转换为JSON并发送。但是它具有圆形结构。我想扔掉任何存在的循环引用并发送任何可以字符串化的东西。我怎么做? 谢谢。 我想将obj字符串化为: 问题答案: 与自定义替换器一起使用。例如: 在此示例中,替换器不是100%正确的(取决于您对“重复”的定义)。在以下情况下,将丢弃一个值: 但是概念仍然存在:使用自定义替换器,并跟踪已解析的对象值。

  • 问题内容: ls命令以以下格式打印时间: 我如何转换,从接收到的时间的这个格式的本地时间? 问题答案: 使用strftime(您需要先转换为): 格式: 这是完整的代码:

  • 我有一个很大的对象想要转换成JSON并发送。但它具有圆形结构。我想抛开任何存在的循环引用,发送任何可以被强化的东西。我该怎么做? 多谢了。 我想把obj缩写成: