擅长:python、mysql、java
<p>当你在括号内有一个理解(比如<code>int(x) for x in ...</code>)时,它被解释为一个生成器,它是一种特殊类型的对象,然后可以迭代生成一个列表。您看到的疯狂输出是因为您实际上创建了一个生成器列表,而不是一个列表列表。要将理解理解理解为列表而不是生成器,只需将它们放在方括号中:</p>
<pre><code>for i in range(len(mainText)):
target_list.append([int(x) for x in mainText[i].split(',')])
</code></pre>