我正在尝试在字典上使用Python的pprint
,但由于某种原因,它无法正常工作。这是我的代码(我使用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
module documentation:
大胆强调我的。
您可以将width
关键字参数设置为1
,以强制将每个键值对打印在单独的行上:
>>> pprint(count, width=1)
{' ': 2,
'!': 1,
'C': 1,
'E': 1,
'e': 3,
'i': 1,
'l': 1,
'm': 1,
'n': 2,
'o': 2}
关于python - PPrint无法正常工作(Python)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39059195/