我正在尝试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}
任何帮助都将不胜感激.
输出完全正确且预期.从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}