我有一个值列表:
[0,1.51, 2.01, 2.51, 3.01,5.01, 6.01,7.01, 8.01,9.01, 10.01]
第二个值列表:
[.15, .22, .3, .37, .4, .5, .6, .7, .8, .9, 1]
我的程序的粗略逻辑是,如果某个变量的值介于第一个列表中的两个值之间,则将另一个变量的值设置为第二个列表中的相应项,即
if 0 < x < 1.51:
y = 0.15
elif 1.51 < x < 2.01:
y = .22
and so on
很明显,我可以扩展 if/elif/else 流程以涵盖每种情况,但是(i)这并不漂亮,(ii)它不可持续(iii)我希望能够将其应用于任何两个列表,不需要知道其中包含的任何值。
在 Python 中实现这一目标的最佳方法是什么?
非常感谢