小编Kee*_*ran的帖子

Python - 列表列表与近似浮点数的比较

我对编程有点陌生,我想比较 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)

python compare list

0
推荐指数
1
解决办法
159
查看次数

标签 统计

compare ×1

list ×1

python ×1