Python 为什么Jupyter笔记本不执行所有代码行?(伊皮顿)
Python 为什么Jupyter笔记本不执行所有代码行?(伊皮顿),python,python-3.x,jupyter-notebook,ipython,Python,Python 3.x,Jupyter Notebook,Ipython,仅执行第二行,即ls[::-1]。我做错了什么?它执行所有行,默认情况下只输出最后一行。 如果要查看所有步骤,可以打印要查看的结果 还提供了另一种方法,要求jupyter通过添加 ls = [16, 81, 23, 74, 91, 612, 33, 812] ls[2:6:3] #Starting from index 2 till index 5 and skip the next 2 indices ls[::-1] # Reverse list is printed 请重新启动jup
仅执行第二行,即
ls[::-1]
。我做错了什么?它执行所有行,默认情况下只输出最后一行。
如果要查看所有步骤,可以打印要查看的结果
还提供了另一种方法,要求jupyter通过添加
ls = [16, 81, 23, 74, 91, 612, 33, 812]
ls[2:6:3] #Starting from index 2 till index 5 and skip the next 2 indices
ls[::-1] # Reverse list is printed
请重新启动jupyter笔记本并刷新jupyter。希望有帮助。Jupyter将只输出块中最后一个表达式的结果。如您所见,所有语句都被执行。第二条语句被执行,但结果被丢弃,因为它没有分配给任何对象。@JanChristofterasa谢谢,但是有什么方法可以同时显示它们吗?打印它们,或者分成两个块,或者将两个表达式放在一行上(这将返回一个元组)。
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"