私はリストを持っていますa
、そして私max(a)
は最大値を取得するために使用します。次のステップではenumerate()
、最大値の最初の位置を取得するために使用しようとしています。enumerate()
しかし、intリストにしか使用できないことに気づきましたか?フロートリストはどうですか?float(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]
トレースバック(最後の最後の呼び出し):TypeErrorのファイル ""、1行目:'float'オブジェクトは反復可能ではありません