min函数返回的值不是最小/最小

问题描述 投票:0回答:1

我正在尝试获取列表中最小数字的索引,对此结果感到困惑.....

nums = [4,0,100]
smallest = min(enumerate(nums))
print("smallest = ", smallest)

打印输出:最小=(0,4)

不是吗:最小=(1,0)

python min
1个回答
0
投票

您需要使用key=lambda x: x[1])min函数来检查第二个索引中存在的最小值。

尝试一下,

>>> min(enumerate(nums), key=lambda x: x[1])
(1, 0)
© www.soinside.com 2019 - 2024. All rights reserved.