Python:Jupyter Notebook 中的漂亮打印

新手上路,请多包涵

我正在尝试在 Jupyter Notebook 中漂亮地打印一个字典。

我正在使用以下内容:

 import pprint
stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
stuff.insert(0, stuff[:])
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(stuff)

然而,在按下 shift+enter 后,没有 [out] 单元格出现(即我看不到漂亮的打印输出)

在此处输入图像描述

知道为什么会这样/我应该更改什么才能看到漂亮的打印输出吗?


编辑:实际上这是一个 python 2.7 问题——它在 3.x 中工作正常。有没有人在 python 2.7 上试过它并看到它有效?

原文由 jim jarnac 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 588
1 个回答

无论你开发什么都是正确的。唯一可能的原因可能是 Jupyter Notebook 无法连接到服务器。如果您在工具栏中看到如下图所示连接到 Kernal/server,请尝试刷新连接或重新加载页面。

在此处输入图像描述

我使用了相同的代码,并且能够看到输出。检查下图。

在此处输入图像描述

原文由 Pradeep Thimmireddy 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题