距离矩阵的嵌套循环

Nested loop for Distance Matrix

数组:

[1,2,3,4,5]

期望的输出是距离矩阵(对角线上有 0 个值)。

我想用 for 循环或嵌套循环对 (average[0] - average[1]) 等进行模块处理。

例如:

1-1,1-2,1-3,1-4,1-5
2-1,2-2,2-3,2-4,2-5
...

然后将其存储在某处

试试这个:

a = [1,2,3,4,5]
size = len(a)
b = [[0 for x in range(size)] for y in range(size)] 
for i in range(0,size):
   for j in range(0,size):
       b[i][j] = (a[i]-a[j])
print(b)

b 数组是你想要的距离矩阵