我有一个列表a
,然后我max(a)
用来获取最大值。下一步我试图用来enumerate()
获取最大值的第一个位置。但它注意到我只能enumerate()
用于 int 列表?浮动列表怎么样?有什么方法可以在浮点(也有 int)列表中获得最大值的第一个位置?非常感谢
a = [1.5, 1.8, 3.1, 4.2, 5.5, 3.2, 4, 2, 1, 5.5, 3, 2.7]
b = max(a)
maxIndex = [i for i, j in enumerate(b) if j == b][0]
Traceback(最近一次调用最后一次):文件“”,第 1 行,类型错误:'float' 对象不可迭代