寻找最接近的数值

vector_list = [1, 3, 5, 7, 9] # 假设这是给定的向量list
target_value = 6

closest_value = min(vector_list, key=lambda x: abs(x - target_value))
print("最接近的数值是:", closest_value)

python求最接近的值,ddb中有没相关函数?

请先 登录 后评论

1 个回答

Polly

可以通过 imin 函数获取距离最小的下标:

v = [1, 3, 5, 7, 9]
target_value = 6
v[imin(abs(v - target_value))]
请先 登录 后评论