标签: python floating-point bisect
我想知道如何在浮点数组上使用bisect或任何其他二元搜索方法。 例如,让我们说我有一系列浮点数,如
list_floats = [11.1,22.2,33.3,44.5,55.6,66.7]
我希望找到另一个数字应插入的位置(例如,如果我输入22.3,则该函数的输出应为2)。 我试过bisect(list_floats,22.3)认为它会返回22.2或33.3但似乎将所有内容都整数转换为整数。难道我做错了什么?任何人都可以提出解决此问题的方法吗?干杯!
bisect(list_floats,22.3)