擅长:python、mysql、java
<p>不要创建排列的“列表”。
“permutations”调用是一种特殊的构造,tat将一次生成一个置换,其思想是使用它,然后检索下一个值。在</p>
<p>当你这么做的时候</p>
<pre><code>>>> a = list(o)
</code></pre>
<p>您希望一次将所有值记录在内存中—在本例中这是不够的。在</p>
<p>作为一个旁注-如果你真的一次产生一个排列,你将耗尽内存,但你,你的计算机,太阳系和整个宇宙将耗尽时间。在</p>