コード:Pythonのプリミティブ型への参照を格納しますか?
>>> a = 1
>>> b = 2
>>> l = [a, b]
>>> l[1] = 4
>>> l
[1, 4]
>>> l[1]
4
>>> b
2
私が代わりに起こる見たいのは、私は4
に変数bが変更されたことを、4へ[1]等しいリットルを設定すると、私は時に推測しているということですプリミティブを扱う場合は、参照ではなく値によってコピーされます。多くの場合、オブジェクトに問題があり、ディープコピーなどを理解する必要がある人がいます。私は基本的に反対をしたい。 参照をリストのプリミティブに格納し、実際の変数名b
またはリストl[1]
の参照を使用して、その変数に新しい値を割り当てることができるようにします。
これは可能ですか?
あなたは '参照してL 'を持っています他の方法ではなく、「b」にします。 –
この質問は非常に抽象的です。 Pythonが(あなたが知っているかもしれない他の言語と比較して)どのように動作するか、これを何かの解決策として使用しようとしているかについてもっと学びたいですか?どのような問題を解決しようとしていますか? – SingleNegationElimination