python - 查找列表中最小数字的索引值?

标签 python

<分区>

假设我有一个数字列表 [ 20, 15, 27, 30 ]

我将如何返回此列表中最小值的索引号。 (15) 显然,min(lst) 将返回最小的数字本身,但我该如何返回它的索引“1”?

最佳答案

由于您已经知道如何找到最小值,您只需将该值提供给 index() 函数即可获得该值在列表中的索引。即,

n = [20, 15, 27, 30]
n.index(min(n))

产量

1

这将返回列表中最小值的索引。请注意,如果有多个最小值,它将返回第一个

min() :使用单个参数 iterable,返回非空 iterable(例如字符串、元组或列表)的最小项。对于多个参数,返回最小的参数。

list.index(x) : 返回值为 x 的第一个项在列表中的索引。这是 如果没有这样的项目则出错。

关于python - 查找列表中最小数字的索引值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11237630/

相关文章:

python - Django:从 getter 方法返回的 models.CharField() 值为空

python - 在 Linux 上安装 cx_Oracle 时出现问题 - 导入仅适用于站点包目录

python - 将有状态 LSTM 称为功能模型?

python - 迭代时替换列表中的项目

python - 如何在 python 中比较 Rpm 版本

python - 使用模式将字符串转换为少数变量

python - 模型回归 Sklearn

python - Django - 限制表单中选择字段的选择

python - python中使用select从多个连接接收数据

python - 使用基于函数的 View 更新 View