问题标签 [pprint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
138 浏览

python - 使用 pdb 时查看完整的 args 字符串?

我需要查看 Argparse 对象中的完整字符串args.networkModel 原始代码来自https://github.com/cmusatyalab/openface/blob/master/demos/classifier.py

我只能访问终端中的 pdb。当我尝试时,print(args.networkModel)我得到

/home/aanilil/ml/openface/demos/../models/openargs.networkModelface/nn4.small2.v1.t7

有没有办法打印完整的字符串?

我也尝试过我在pprint(args.networkModel) 哪里得到输出

原来的解析器是这样构造的

0 投票
1 回答
1375 浏览

python - 具有自定义浮点格式的 pprint

我有一个带有元组键的嵌套字典结构。当我使用 pprint 漂亮地打印字典时,条目如下所示:

它非常漂亮,但我想通过从浮点数中减少一些额外的数字来进一步定制它。我在想可以通过子类化来实现,pprint.PrettyPrint但我不知道该怎么做。

谢谢。

0 投票
1 回答
948 浏览

python - 打印对象的漂亮打印表示的头部(前几行)

我在 Jupyter 笔记本中运行 Python 2.7。我正在使用大型嵌套字典,有时打印出其中一个会很有帮助。

使用 pprint.pprint 是在屏幕上获取 dict 的可读版本的好方法。但是对于特别大的字典,这可能意味着打印一百万行,这会使笔记本崩溃(我认为我的浏览器无法处理它)。

在 bash 终端上,我习惯于将东西扔进 a| head中,但在 python 中似乎没有通用的方法。

我写了这个方法:

它有效,但我想知道

  1. 有更好/更规范/内置/'pythonic'的方法吗?
  2. 这些小问题可以改进吗?(按优先顺序):
    • 大物体的速度很慢。
    • 它对大对象使用大量内存。
    • 它被打印为字符串列表,因此它在开头有 [ 并在每行周围加上引号。

我还想知道是否有“Jupyter”解决方案(即告诉 Jupyter 只接受任何打印的前 x 行?)

0 投票
1 回答
66 浏览

scala - 力豪易PPrint深树


标题:李浩易PPrint Deep Tree

链接:李浩易PPrint Deep Tree

我有一个“深”的案例类树,我想将其打印为“像 Scala”源代码。

...因为我想查看、复制和粘贴它们以制作 UnitTest

我正在使用lihaoyi 的 pprint来执行这些stringify值,但是在几个级别之后,pprint 停止打印。我已经签入了这个tokenize东西,并且实例正在按原样发出;您可以看到字符串没有被排除。

我可以(手动)“调整”我的测试以测试部分结果并获得我漂亮的来源,但是......感觉不对。

原始的“缺乏深度”打印输出

0 投票
1 回答
707 浏览

python - pprint 排序字典但不是集合?

我知道字典和集合没有顺序,所以相等的集合或字典可能会以不同的方式打印(所有测试都使用 Python 3.6.1):

我刚刚意识到pprint(“pretty-print”) 对 dicts 进行排序,而不是对集合进行排序:

它的文档还说“字典在计算显示之前按键排序”。但是为什么它也不排序集合呢?在我看来并不漂亮。有没有办法让它排序集?也在嵌套结构中,因为这是pprint.

0 投票
1 回答
730 浏览

python - 寻找在 Python 中打印的替代 pprint

众所周知,pprint 在打印很多小单词的列表时会很“烦人”,因为 pprint 只能接受两种模式:一行多个小单词,或者每行单独多行小单词。

是否有其他一些 python 库可以以非常紧凑的方式打印像 {"1" : [1] * 10, "2": [2]*100} 这样的字典?

谢谢!

0 投票
1 回答
73 浏览

python - 使用 pprint 订购 dict 时忽略大小写?

所以我有一本字典,说:

并使用pprint(myDict, ...),我得到:

相反,我想忽略大写 K 的明显顺序优先级并获得:

我必须使用 PrettyPrinter 模块吗?是否存在隐藏的 pprint 论点?还是完全有另一种解决方案?我的 dict 键并不比这更复杂。谢谢。

0 投票
2 回答
172 浏览

python - 在 Python 中使用 pprint 打印嵌套字典不一致

我曾经pprint漂亮地打印一个大的嵌套dict

第二级列表cust2.Rogers.patches是展开而cust1.videotron.patches不是。我希望两者都不要展开,即打印在同一行。有谁知道怎么做?

0 投票
0 回答
42 浏览

python - python pretify list output 像 numpy 或 pandas 一样

如何像 numpy 或 pandas 那样设置文本样式?

我尝试使用 pprint,但它要么不是我所期望的。

假设我有一个列表[[0 for w in range(1000)] for h in range(1000)]。我想像这样打印它:

来自熊猫:

来自 numpy

特别是如果你有一张大桌子,熊猫和 numpy 只显示部分表格

我怎样才能做到这一点?有图书馆吗?pprint 可以吗?

0 投票
2 回答
44 浏览

python - 在字典列表中找不到变量

我正在尝试使用 API。为了测试这一点,我编写了这段代码以获得瑞典国家公共广播电台所有频道的列表,我想打印频道的 ID 和 NAME:

我得到了错误

(缩写)“respjson”看起来像这样