擅长:python、mysql、java
<p>让我们给你的子列表命名:</p>
<pre><code>a = [1, 2]
b = [3, 4]
c = [5, 6]
data = [a, b, c]
</code></pre>
<p>第一个循环将<code>a</code>、<code>b</code>和{<cd3>}依次绑定到<code>x</code>。当循环终止时,您已经有效地设置了<code>x = c</code>。在</p>
<p>第二个循环现在将<code>a</code>、<code>b</code>和{<cd3>}依次绑定到<code>x[0]</code>。这对于<code>a</code>和<code>b</code>来说很好,但是对于<code>c</code>,您实际上在做<code>c[0] = c</code>,创建一个循环引用。因为<code>list</code>能够捕捉到这个,所以它不会尝试打印<code>[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[</code>。。。在</p>