我正在尝试在字典上使用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/

10-13 07:21