擅长:python、mysql、java
<p><strong>for</strong>语句用于在列表上循环。这被称为<strong>迭代器。当它包含在[…]中时,这被称为列表理解。你知道吗</p>
<p>列表理解允许您将一个列表转换为另一个列表。这有时称为映射,即从X->;Y映射,函数将X的值转换为Y的返回值</p>
<p>例如,在</p>
<pre><code>[y + 2 for y in range(...)]
</code></pre>
<p></strong>的<strong>迭代range()生成的列表中的所有值。每个列表元素在y的每个值上加2,因此最终的结果是一个列表,其中每个元素比源列表中相应的元素大2。因此,范围(3)将产生[0,1,2],然后转换为[2,3,4]。你知道吗</p>
<p>所以[范围内的y对y(…)]实际上不会有太大的效果。你知道吗</p>
<p>我看到在您提供的示例中有两个迭代器,这使事情有点复杂。但从本质上讲,它们提供了两个参考变量:<strong>r</strong>和<strong>col</strong>,从中使用这两个变量得出最终结果。你知道吗</p>
<p>列表理解是Python中非常强大的工具。绝对值得知道。你知道吗</p>