我试图逐步减去 3D 矩阵的值。矩阵如下所示:
ATOM 1223 ZX SOD A 11 2.11 -1.33 12.33
ATOM 1224 ZY SOD A 11 -2.99 -2.92 20.22
ATOM 1225 XH HEL A 12 -3.67 9.55 21.54
ATOM 1226 SS ARG A 13 -6.55 -3.09 42.11
...
这里最后三列分别代表轴 x、y、z 的值。现在我想要做的是,取第一行的 x、y、z 的值,并以迭代的方式减去第二、第三、第四行并打印每个轴的值。我正在使用:
for line in map(str.split,inp):
x = line[-3]
y = line[-2]
z = line[-1]
用于分离值,但如何以迭代方式进行。我应该使用Counter
.
预期输出:
对于 line1 vs line2:5.1 1.59 -7.89
对于 line1 vs line3:5.78 -10.88 -9.21
...依此类推。