0

私は 2D 配列を持っており、可能な要素のペアごとに計算を実行し、それらを合計することを含む分析を行う必要があります。

問題は、ペアごとに計算を 2 回行うことを避ける必要があることです。要素 A と B を見ている場合は、A*B で計算を行い、B*A について繰り返しを避ける必要があります。

現時点では、私はこのようにしています:

comb=[]
amo=len(inds)
for m in range(0,amo):
    for n in range(m+1,amo):
        comb.append([inds[m],inds[n]])

inds1 次元配列です。

4

1 に答える 1

0

itertools.combinationsを探しているようです。

from itertools import combinations
comb = list(combinations(inds, 2))
于 2013-09-02T11:37:16.743 に答える