当前位置:  开发笔记 > 编程语言 > 正文

PPrint无法正常工作(Python)?

如何解决《PPrint无法正常工作(Python)?》经验,为你挑选了1个好方法。

我正在尝试pprint在字典上使用Python ,但由于某种原因它不起作用.这是我的代码(我使用PyCharm Pro作为我的IDE):`

from pprint import pprint
message = "Come on Eileen!"
count = {}

for character in message:
    count.setdefault(character, 0)
    count[character] += 1

pprint(count)

这是我的输出:

{' ': 2, '!': 1, 'C': 1, 'E': 1, 'e': 3, 'i': 1, 'l': 1, 'm': 1, 'n': 2, 'o': 2}

任何帮助都将不胜感激.



1> Martijn Piet..:

输出完全正确且预期.从pprint模块文档:

如果可以的话,格式化表示将对象保持在单行上,如果它们不适合允许的宽度,则将它们分成多行.

大胆强调我的.

您可以将width关键字参数设置1为强制在单独的行上打印每个键值对:

>>> pprint(count, width=1)
{' ': 2,
 '!': 1,
 'C': 1,
 'E': 1,
 'e': 3,
 'i': 1,
 'l': 1,
 'm': 1,
 'n': 2,
 'o': 2}

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有