【发布时间】:2021-09-30 16:24:37
【问题描述】:
我有兴趣获取另一个列表中包含的值的通用列表“L”的索引,称为“目标”。看起来很简单,但是如果我的目标列表的值略有不同,我不知道如何考虑这种差异。例如,如果在“L”列表中我的值为 1.9,而在目标中的值为 1.89,我想采用 1.9 的索引,因为它接近 1.89。我该怎么做?
L = [0.4,0.5,0.55,0.78,0.9,1.1,1.8,1.9]
target = [0.55,0.9,1.09,1.89]
index = []
for i in target:
index.append(L.index(i))
print(index)
预期输出:[2,4,5,7]
提前致谢!
【问题讨论】:
-
L 是否总是排序的?
-
什么是接近?你有门槛吗?