擅长:python、mysql、java
<p>这是因为您将<code>temp</code>添加到<code>dfl</code>并清除了<code>temp</code>。^<code>dfl</code>和<code>temp</code>中的{<cd1>}表示相同的内存空间。你知道吗</p>
<p>你可以这样做来避免</p>
<pre><code>dfl.append(temp[:]) # [:] is a way of copying using slicing
</code></pre>
<p>您可以使用<code>is</code>运算符检查两个变量是否指向同一内存空间。你知道吗</p>
<pre><code>>>> a=[1,2,3]
>>> b=a
>>> a is b
True
>>> id(a),id(b)
(1363188582536, 1363188582536)
</code></pre>