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

如何像JavaScript一样格式化python字典打印输出?

公孙河
2023-03-14

我是Python的新手,但来自JavaScript,我试图使用print(vars(client))将对象/字典打印到终端,但结果是这样的。

我习惯于节点JS终端输出,并且想知道如何像在JS中那样格式化Python输出。

我用JavaScript中的一个类似的Node模块打印出来(我使用的是vscode终端)

共有2个答案

东郭宏深
2023-03-14

如果需要它与其他 JSON 解析器实际兼容,请使用 json 模块。它处理特殊情况,例如 None 正确变为 null,强制执行双引号字符串等。

import json
d = {"foo": None, "bar": "Hello world!"}
print(json.dumps(d, indent=4))
# {
#     "foo": null,
#     "bar": "Hello world!"
# }
申屠锦
2023-03-14

有一个pprint库,可用于以格式化方式打印字典输出。下面是一个示例:

import pprint
dictionary = {"foo": 1, "bar": 2}
pprint.pprint(dictionary)

输出:

{'bar': 2, 'foo': 1}
 类似资料:
  • 本文向大家介绍如何优化打印样式?相关面试题,主要包含被问及如何优化打印样式?时的应答技巧和注意事项,需要的朋友参考一下 参考文章

  • 问题内容: 我对二维数组有问题。我有这样的显示: 我基本上想要显示为: 这是我的代码: 问题答案: 输出量 当然,您可以像其他答案中提到的那样交换7和5,以获得每行7。

  • 标准输出 1.gossh远程执行命令返回格式. #批量模式首行首先打印所有的远程机器IP. [servers]=[192.168.56.2 192.168.56.2] #机器ip ip=xxx.xxx.56.2 #远程执行命令 command=uname #命令执行完后的退出值,就是$? return=0 #远程执行命令输出到标准输出和错误输出的结果 Linux ##换行和---分隔线 ---

  • 问题内容: 我想知道是否有一种简单的方法来格式化dict-outputs的字符串,例如: …,简单的str(dict)只会让您难以理解… 就我对Python的了解而言,我将不得不编写许多带有许多特殊情况和string.replace()调用的代码,而这个问题本身看起来并不太像一个1000行的问题。 请建议根据此形状格式化所有字典的最简单方法。 问题答案: 根据您对输出所做的操作,一种选择是将JSO

  • 我正在尝试使用Java中的函数设置输出格式。 输出格式如下所示: 在每行输出中,应该有两列:第一列包含字符串,并使用完全字符左对齐。第二列包含整数,以数字表示;如果原始输入少于三位数,则必须用零填充输出的前导数字。 Java·       100 cpp         065 python     050 =============================================

  • 问题内容: 这是字典 使用这个 它打印以下内容: 但是我希望程序像这样打印它: 我刚刚开始学习字典,所以不确定如何执行此操作。 问题答案: 输出: