は、以下の機能を検討します別の関数に渡す変数としてリターンを取得する方法:パイソン -
Jupyterノートブックでdef func():
lizt = []
for i in range(3):
lizt.append(i)
return lizt
:
私はfunc()
タイプを、私は正しい出力を見ることができます[OUT]細胞: [0, 1, 2]
iはlizt
を入力した場合は、私はエラーメッセージを表示します。name 'lizt' is not defined
。
これは、変数が変数内でローカルに定義されているためです。私はそれをグローバル化することは道のりだろうと思っていません。私は単にコンセプトを理解する必要があると思っています...私はアウトプットに目に見えるものを除いて、ちょうど計算されたものを取り出す方法を教えていますか?特に私はそれを別の関数に渡したいのですか?
新しい変数または、このように割り当てます。 'my_result = func()' –
@Andrewこの質問が偽でない限り、短いものであっても、コメントではなく答えを入れるほうがよいでしょう。 –
@Andrew Guyありがとう。それだけで簡単な答えです。私はそれが愚かだと知っているが、時には、最も簡単なものを始めてGoogleや他のSOの記事を参照するだけで解決することは困難です。 –