我有一個列表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))' –