我对编程有点陌生,我想比较 python 中的两个列表列表,而这些列表中的浮点数可能有错误。这里有一个例子:
first_list = [['ATOM', 'N', 'SER', -1.081, -16.465, 17.224],
['ATOM', 'C', 'SER', 2.805, -3.504, 6.222],
['ATOM', 'O', 'SER', -17.749, 16.241, -1.333]]
secnd_list = [['ATOM', 'N', 'SER', -1.082, -16.465, 17.227],
['ATOM', 'C', 'SER', 2.142, -3.914, 6.222],
['ATOM', 'O', 'SER', -17.541, -16.241, -1.334]]
Run Code Online (Sandbox Code Playgroud)
预期输出:
Differences = ['ATOM', 'C', 'SER', 2.805, -3.504, 6.222]
Run Code Online (Sandbox Code Playgroud)
到目前为止我的尝试:
def aprox (x, y):
if x == float and y == float:
delta = 0.2 >= abs(x - y)
return delta
else: rest = x, y
return …Run Code Online (Sandbox Code Playgroud)