擅长:python、mysql、java
<p>生成器不知道它们是嵌套的。发电机第一次耗尽后,就结束了。事实上,在这种情况下,您不需要生成器,因为当您迭代一个不希望存储在内存中的长列表时,它们会起作用。但在这里,你必须把所有重复的序列存储在内存中。只能在上层回路中使用生成器。但只有当它真的很长并且从某条溪流中获得时,它才有意义。如果它已经在内存中,那么实际上不需要生成器。你想要的一切都可以做得简单得多</p>
<pre><code>xy_list = [[0, 0], [100, 100], [1000, 1000]]
z_list = [0, 100, 1000, 10000]
for xy in xy_list:
print(xy)
for z in z_list:
print(z)
</code></pre>
<p>如果您需要它是一个类,只需使用<code>xy_scan</code>、<code>z_scan</code>保存到<code>self.xy_list</code>、<code>self.z_list</code>并使用相同的<code>for</code>循环in<code>run</code>方法(只需将<code>self.</code>添加到<code>xy_list</code>和<code>z_list</code>)</p>