擅长:python、mysql、java
<p>在处理数组或列表(这方面的任何可变数据结构)时,实际上是存储对该变量的引用</p>
<p>如果您希望<code>basis</code>保持不变,则需要创建<code>basis</code>的副本并将其存储在<code>basis_mod</code></p>
<pre><code>>>> import numpy
>>> basis = numpy.matrix([1, 2])
>>> basis_mod = basis
>>> basis_mod[0] = [3, 4]
>>> basis
matrix([[3, 4]])
>>> basis_mod
matrix([[3, 4]])
>>> basis_mod = basis.copy()
>>> basis_mod[0] = [5, 6]
>>> basis
matrix([[3, 4]])
>>> basis_mod
matrix([[5, 6]])
</code></pre>