You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter中如何调用并编辑之前的"In:"输入块内容?

Jupyter中调取上一个输入块内容的方法

嘿,我懂你想要的那种快速调取历史输入的便捷感!在Jupyter里其实有好几种方法能实现类似命令行Ctrl+P的效果,给你整理几个实用的:

  • 快捷键快速调取:这是最贴近命令行操作逻辑的方式,Windows/Linux用户按Ctrl+↑,Mac用户按Cmd+↑,就能直接把上一个输入单元格的内容加载到当前编辑的单元格里。多按几次还能依次往前翻阅更早的输入记录,和你用Ctrl+P的体验几乎一致。
  • 魔法命令灵活调用:Jupyter自带的魔法命令能帮你更精准地操作历史输入:
    • 想查看最近1条输入内容,直接在单元格里输入%history -n 1,运行后会带行号显示上一个输入的内容;
    • 要是想直接获取上一个输入的内容并复用,可以用_ih[-1]——这是Jupyter内置的存储所有输入历史的列表,-1就代表最后一条(也就是上一个输入)。比如你可以输入print(_ih[-1])查看内容,或者直接把它赋值给变量使用;
    • 要是想重新运行上一个输入的代码,输入%rerun就能一键执行。
  • 界面菜单操作:如果不习惯用快捷键,也可以通过菜单栏操作:点击顶部的Edit菜单,选择Insert Copy of Previous Input,系统会在当前单元格上方插入一个新单元格,里面自动填充上一个输入的内容,直接编辑就行。

内容的提问来源于stack exchange,提问作者Mark Harrison

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:18:28