擅长:python、mysql、java
<p>你写道:</p>
<pre><code>list1 = [ x for x in range(10,20)]
</code></pre>
<p>然后:</p>
<pre><code>for k, list1 in ...
</code></pre>
<p>您对两个不同但混合的对象使用相同的名称<code>list1</code>!不会有什么好结果的。你知道吗</p>
<p>只需为循环使用不同的名称:</p>
<pre><code>for k, l in enumerate([list1,list2]):
for number, entry in enumerate(l):
</code></pre>
<p>请记住,在Python中,粗略地说,只有两个作用域:</p>
<ul>
<li>模块范围和</li>
<li>功能范围。你知道吗</li>
</ul>