gpt4 book ai didi

Python:在 float 列表中查找最小项目的索引

转载 作者:IT老高 更新时间:2023-10-28 21:38:10 25 4
gpt4 key购买 nike

如何在 Python float 列表中找到最小项的索引?如果它们是整数,我会这样做:

minIndex = myList.index(min(myList))

但是,对于 float 列表,我会收到以下错误,我认为是因为 float 相等比较相当不确定。

ValueError: 0.13417985135 is not in list

现在,我知道我可以简单地滚动列表并比较每个项目,看看它是否是 < (min + 0.0000000000001) 和 > (min - 0.0000000000001),但这有点困惑。有没有更优雅(最好是内置)的方法来查找 float 列表中最小项的索引?

最佳答案

我会使用:

val, idx = min((val, idx) for (idx, val) in enumerate(my_list))

那么 val 将是最小值, idx 将是它的索引。

关于Python:在 float 列表中查找最小项目的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13300962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com