【发布时间】:2013-09-02 08:06:42
【问题描述】:
我有一个 2D 数组,我需要对其进行一些分析,其中包括对每对可能的元素进行计算,然后将它们相加。
问题是我需要避免对每对进行两次计算 - 如果我正在查看元素 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]])
其中inds是一维数组。
【问题讨论】:
-
好的,这并不能解决我的问题,这提供了所有元素的组合,但包括重复项,我需要避免这种情况。我已经编辑了我的问题以使其更清楚。