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

发布于 2024-12-05 14:31:03 字数 56 浏览 0 评论 0 原文

我不太清楚这个概念。 有人能给我一些例子来演示 python 中 pprint 中宽度的概念吗?

I don't understand this concept clearly.
Could somebody give me some examples to demonstrate the concept for width in pprint in python?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伏妖词 2024-12-12 14:31:03

基本上它会尝试将您的输出限制为特定宽度。

这是一个例子:

import pprint
stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
pp = pprint.PrettyPrinter(width=80)
pp.pprint(stuff)

结果是:

['spam', 'eggs', 'lumberjack', 'knights', 'ni']

但是如果你做同样的事情但改变宽度(比如10):

import pprint
stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
pp = pprint.PrettyPrinter(width=10)
pp.pprint(stuff)

你会得到:

['spam',
 'eggs',
 'lumberjack',
 'knights',
 'ni']

这是Python文档的修改示例(http://docs.python.org/library/pprint.html )。对于这样的事情,我发现打开 python 中断器并玩一下并查看命令如何对您输入的内容做出反应更容易。

Basically it tries to limit your output to a specific width.

Here's an example:

import pprint
stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
pp = pprint.PrettyPrinter(width=80)
pp.pprint(stuff)

result is:

['spam', 'eggs', 'lumberjack', 'knights', 'ni']

but if you do the same thing but change the width(say to 10):

import pprint
stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
pp = pprint.PrettyPrinter(width=10)
pp.pprint(stuff)

you get:

['spam',
 'eggs',
 'lumberjack',
 'knights',
 'ni']

This is a modified example from the python docs ( http://docs.python.org/library/pprint.html ). For things like this, I find it easier to just open the python interrupter and play around and see how the commands react to what you enter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文