<分区>
假设我有一个数字列表 [ 20, 15, 27, 30 ]
我将如何返回此列表中最小值的索引号。 (15
) 显然,min(lst) 将返回最小的数字本身,但我该如何返回它的索引“1
”?
标签 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/