Pythonを独学している初心者です。
Numpy配列をコピーして元の配列のみに変更を加えたい場合、代入(=)する代わりに値を変えない演算をかませることでコピーすることは可能でしょうか?
例えば、x=np.array([1,2,3]) としたとき、y=x のかわりに y=x*1.0 や y=x+0.0 とすれば yのIDは書き換えられて安全なコピーになりますか?
浅いコピーや深いコピーに関しては既に学習しましたが、上記の方法の方が楽に参照渡しを回避できるのではないかと思い、この方法を使っています。
今の所、変な挙動に遭遇したことはないのですが、今後よりプログラムが複雑になったときのためにもプログラミングに詳しい方の意見を聞きたいと思い、質問しました。
回答1件
あなたの回答
tips
プレビュー