考虑
a = [1,2,3,4]
i = 0
j = 1
for i in range(len(a)):
for j in range(len(a)):
d = (a[i]-a[j])
j = j + 1
print i, j, d
i = i + 1
输出
0 1 0
0 2 -1
0 3 -2
0 4 -3
1 1 1
1 2 0
1 3 -1
1 4 -2
2 1 2
2 2 1
2 3 0
2 4 -1
3 1 3
3 2 2
3 3 1
3 4 0
我正在尝试遍历我的数组,以便我只能获得 d 非零的数字,并且我不会遍历相同的 i 和 j(例如:如果 i = 0,j=1 或 i=1, j=0)。这就像做一个组合问题,我正在寻找我的数组中的对数和它的 d。