私の問題は次のとおりです。私は2D配列を持っています。2D 配列から 1 行を 1D 配列として取り出し、それを操作して変更を加えますが、2D 配列の元のエントリも変更しますが、一定のままにしておきたいです。これをpythonで解決するにはどうすればよいですか?
1045 次
1 に答える
3
使用できますndarray.copy()
:
In [17]: A = array([[1, 1], [3, 2], [-4, 1]])
In [18]: b = A[1].copy()
In [19]: b
Out[19]: array([3, 2])
In [20]: b[0] = 4
In [21]: b
Out[21]: array([4, 2])
In [22]: A
Out[22]:
array([[ 1, 1],
[ 3, 2],
[-4, 1]])
ご覧のとおり、A[1]
変更はありません。
于 2012-12-01T21:55:45.410 に答える