擅长:python、mysql、java
<p>您复制了引用而不是值,这意味着两个变量指向同一个对象。你知道吗</p>
<p>从<a href="https://docs.python.org/2/library/copy.html" rel="nofollow noreferrer">https://docs.python.org/2/library/copy.html</a>:</p>
<blockquote>
<p>Assignment statements in Python do not copy objects, they create bindings between a target and an object. For collections that are mutable or contain mutable items, a copy is sometimes needed so one can change one copy without changing the other. </p>
</blockquote>
<p>将<code>tank.loc</code>列表复制到<code>shot.loc</code>的最简单方法是对整个列表进行切片:</p>
<pre><code>shot.loc = tank.loc[:]
</code></pre>
<p>但其他有效的建议请参见<a href="https://stackoverflow.com/a/2612815/768176">https://stackoverflow.com/a/2612815/768176</a>。你知道吗</p>