pprint相关内容

pprint 排序字典但不是集合?

我知道 dicts 和 sets 没有顺序,所以相等的 sets 或 dicts 可能会打印不同的内容(所有测试都使用 Python 3.6.1): >>>对于 {0, 8}, {8, 0}, {0:0, 8:8}, {8:8, 0:0} 中的 obj:打印(对象){0, 8}{8, 0}{0:0, 8:8}{8:8, 0:0} 我刚刚意识到 pprint (“pretty-print") 对 ..
发布时间:2022-01-17 18:51:57 Python

解析json并搜索它

我有这个代码 导入json从 pprint 导入 pprintjson_data=open('bookmarks.json')jdata = json.load(json_data)打印(jdata)json_data.close() 如何搜索u'uri': u'http:? 解决方案 由于 json.loads 只是返回一个字典,您可以使用适用于字典的运算符: >>>jdata = ..
发布时间:2022-01-06 13:25:08 Python

我不明白python中pprint中的宽度字段

我不是很清楚这个概念.有人能给我一些例子来演示python中pprint中宽度的概念吗? 解决方案 基本上它会尝试将您的输出限制为特定的宽度. 这是一个例子: 导入pprint东西 = ['垃圾邮件','鸡蛋','伐木工人','骑士','ni']pp = pprint.PrettyPrinter(width=80)pp.pprint(东西) 结果是: ['spam', 'egg ..
发布时间:2021-09-24 20:37:50 Python

我可以在python3中制作pprint而不是像python2那样拆分字符串吗?

有没有办法告诉 Python 3 中的 pprint 不要在空格上拆分字符串?Python 2 的 pprint 没有这样做.可以禁用此行为吗?我查看了 pprint 的源代码,但似乎没有我看到的选项. 我能以某种方式欺骗它吗? 这是我得到的一个例子: >>>PP.pprint( “ZZZZZ ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ..
发布时间:2021-06-26 19:28:02 Python

错误:找不到满足要求pprint的版本(来自-r requirements.txt(第67行))(来自版本:无)

我正在尝试在Macbook Pro上安装NLP套件,该套件已更新为最新的软件版本Catalina 10.15.6。到目前为止,我已经安装了Anaconda 3.8,通过创建了3.7版本的NLP环境conda create -n NLP python = 3.7 ,并通过激活了NLP环境conda激活NLP 。 下一步是安装所有写在文件“ requirements.txt”中的python软件 ..
发布时间:2020-10-07 22:05:43 Python

pprint排序字典,但没有设置?

我知道字典和集合没有顺序,因此相等的集合或字典可能会以不同的方式显示(所有使用Python 3.6.1的测试): >>> for obj in {0, 8}, {8, 0}, {0:0, 8:8}, {8:8, 0:0}: print(obj) {0, 8} {8, 0} {0: 0, 8: 8} {8: 8, 0: 0} 而且我才意识到 pprint (“漂亮的打印" ..
发布时间:2020-05-05 13:38:07 Python

pprint字典多行

我正试图得到一本漂亮的字典,但我没有运气: >>> import pprint >>> a = {'first': 123, 'second': 456, 'third': {1:1, 2:2}} >>> pprint.pprint(a) {'first': 123, 'second': 456, 'third': {1: 1, 2: 2}} 我希望输出在多行中,如下所示: {'f ..
发布时间:2020-05-05 13:26:39 Python

漂亮的打印JSON python

如果有人对JSON的打印非常了解,那么我将不胜感激! 我正在使用以下函数将JSON字符串移动到文件中,以将复杂的python字符串转换为JSON格式: with open('data.txt', 'wt') as out: pprint(string, stream=out) 问题是我遇到了方括号的语法错误,因为这对我来说是个新话题,我不知道该如何解决.我需要的JSON格式 ..
发布时间:2019-11-23 19:04:24 Python

解析json并在其中搜索

import json from pprint import pprint json_data = open(' bookmarks.json') jdata = json.load(json_data) pprint(jdata) json_data.close() 如何通过它搜索 u'uri':u'http:? $ b $因为 json.loads 只是返回一个 ..
发布时间:2018-05-28 19:10:12 Python

禁用打印输出中的排序机制

我有大字典,我打印用prettyprint查看,但是如何保持格式化但是在pprint中杀死排序机制? 解决方案 您可以猴子补丁 pprint模块。 import pprint pprint.pprint({“abc”:1,“def”:2,“ghi”:3} ) pprint._sorted = lambda x:x pprint.pprint({“abc”:1,“def ..
发布时间:2017-05-24 20:51:02 Python

如何覆盖引用类型的println行为

我有一个使用 dosync 和 ref-set 创建的循环图。当我把这个传递给 println 我得到一个 java.lang.StackOverflowError ,因为它是有效地尝试打印无限嵌套结构。 我发现如果我做(str my-ref),它会创建一个看起来像 vertex @ 23f7d873 并没有真正尝试遍历结构和打印出所有的东西,所以这解决了问题的直接的意义,但只有当我非常小心 ..
发布时间:2016-11-27 20:19:55 其他开发语言

如何使用pprint格式化几行地图?

pprint 的文档是一种砖墙。如果你打印一个地图,它会出现在一行像这样: {:a“b”,:b“c”,:d“e”} 。相反,我想这样打印,可选择使用逗号: {:a“b” :b“c” :d“e”} pprint? 解决方案 您可以设置 * print-right-margin * binding: Clojure => (绑定[* print-rig ..
发布时间:2016-11-27 19:22:04 其他开发语言