<p>假设我有以下代码来收集所有可能的组合。你知道吗</p>
<pre><code>abArray = []
for a in range(minA, maxA, aStep):
for b in range(minB, maxB, bStep):
if a < b: continue
abArray.append((a,b))
</code></pre>
<p>有没有比使用嵌套for循环更有效的方法来存储带有条件的所有可能的组合?你知道吗</p>
<p>我想你在找<code>itertools.product</code>:</p>
<pre><code>from itertools import product
abGenerator = product(range(minA, maxA, stepA), range(minB, maxB, stepB))
abArray = (i for i in abGenerator if i[0] < i[1])
</code></pre>