【Jupyter Notebook】セルの In[番号]、Out[番号]が変数として取得できる
Jupyter NotebookやIPythonにはセルの左側にIn[5]
とかOut[7]
などと入力や出力の番号が表示されますが、それをそのままセルに書くと変数として利用できることを知ったのでメモしておく。
たとえば、
In [5]
a=30 a
と入力すると、セルの下に
Out [5] 30
とか出力が表示されるが、その後のセルで
c= Out [5] c
と書いて変数として活用できる。
(cにはOut[5]の値が代入される)
注意点として、
print()文を使ったりするとOut[番号]
の表示が出ない。
同じセルを何度も実行すると番号が変わりますが、元の参照は保持される。ただし番号がズレるので、どこのセルを参照しているのか分からなくなる。カーネルの再起動をすると失われる。
どんな使い途があるかな…