【发布时间】:2014-05-23 05:25:45
【问题描述】:
我想在列表中的每一对元素之间进行比较,但不包含以下内容: 差异=[1,2,3,4,5,6]
- 没有自我比较
- 没有反向比较
所以答案将是 [1,2],[1,3],[1,4],[1,5],[1,6],[2,3],[4,5], [5,6],[3,4],[2,4],[2,5],[3,6],[2,6],[3,5],[4,6] 到目前为止我已经写了这个,但我正在寻找一种更快的方法。
for i in DIFFERENCE:
for j in DIFFERENCE:
if(some condition and i!=j and i+'_'+j not in COMPARISON and j+'_'+i not in COMPARISON):
COMPARISON.append(i+'_'+j);
COMPARISON.append(j+'_'+i);
ANS_COUNT=ANS_COUNT+1;
【问题讨论】: