擅长:python、mysql、java
<p>双列表理解可以在一行中完成:</p>
<pre><code>def matrixer(l):
return [[e - d for d in l] for e in l]
</code></pre>
<ul>
<li>创建内线的inner listcomp</li>
<li>创建行的外部listcomp</li>
</ul>
<p>输入结果:</p>
^{pr2}$
<p>列表理解是高度优化的内存方面(更少的重新分配)和CPU方面的(更少的指令),所以用2个嵌套的列表理解代替你的双循环+append将大大提高你的代码速度。在</p>