You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Jupyter Notebook单元格仅最后一行生成输出的原因咨询

Jupyter Notebook单元格仅最后一行生成输出的原因咨询

嗨,这其实是Jupyter Notebook的默认运行逻辑哦,咱们用实际代码来演示一下:

x = [1,2,3,4,5]
y = {1,2,3,4,5}
x
y

当你运行这个单元格时,只会输出:

{1, 2, 3, 4, 5}

为啥会这样呢?因为Jupyter Notebook的单元格默认只会把最后一行表达式的求值结果自动展示出来,前面的行哪怕是直接写了变量名(比如上面的x),如果没有用print()这类主动输出的语句,就不会产生可见的输出。

而且亲测下来,这个规则适用于所有数据类型,不管你操作的是列表、集合、字典还是其他对象,只要不是单元格的最后一行,都不会自动输出结果~

备注:内容来源于stack exchange,提问作者nicomp

火山引擎 最新活动