我有一个列表a
,然后我使用max(a)
获取最大值。下一步,我尝试使用enumerate()
获取最大值的第一个位置。但它注意到我只能使用enumerate()
作为int列表?如何浮动列表?有没有办法获得浮点数(也是int)列表中的最大值的第一个位置?非常感谢Python枚举(),浮动对象不可迭代
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]
回溯(最近通话最后一个): 文件“”,1号线,在 类型错误:“浮动”对象不是可迭代
什么是你想实现与'枚举(B)'? 'b'是一个浮点数,而不是一个列表。你的意思是列举(a)'? – BrenBarn
谢谢。我知道了。简单的错误 – William
'maxIndex = a.index(max(a))' –