<p>在一个序列中进行所有双向比较的最有吸引力的方法是什么?你知道吗</p>
<p><strong>到目前为止我所尝试的:</strong></p>
<pre><code>[compare(i, j) for i in sequence for j in sequence]
</code></pre>
<p>太可怕了。进行n^2而不是n/2(n-1)比较。还将项目与自身进行比较。你知道吗</p>
<pre><code>l = []
for i in xrange(1,len(sequence)):
for j in xrange(i-1):
l.append(compare(sequence[i], sequence[j]))
</code></pre>
<p>丑陋的。你知道吗</p>
<pre><code>[compare(i, j) for i, j in permuations(sequence, 2)]
</code></pre>
<p>可能是这个,但不确定是不是脓性的。你知道吗</p>