python - 返回最小数字的索引而不是最小数字

标签 python

<分区>

如何让我的代码返回最小数字的索引,而不仅仅是最小数字?这是我写的:

def index_smallest(first):
minimum = first[0]
for x in first:
    if x < minimum:
        minimum = x
return minimum

最佳答案

return minimum 更改为 return first.index(minimum)

或者使用

def index_smallest(first):
    return first.index(min(first))

演示:

>>> first = [1, 0, -1, 3]
>>> first.index(min(first))
2

关于python - 返回最小数字的索引而不是最小数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35352331/

相关文章:

python - SQLAlchemy:如何永久按列对表进行排序?

python - 使用分组列的邻接矩阵

python - 使用Supervisor启动Huey(Redis Celery)消费者

python - 如何在seaborn分布图中填充曲线下的区域

python - 如何创建一个变量,其值在文件重新加载时保持不变?

python - 将字典的字典转换为 Pandas 中的数据框

python - NetworkX - 计算断开连接图中的最大匹配

python - 如何使用 Python 3 通过 C API 定义带有方法的新类?

python - Mongo 嵌入式文档查询

python - 如何解释从 Google OR Tools 返回的车辆路径问题解决方案?