Макс в настоящее время сортирует ваши значения как strings
, поэтому, чтобы найти наибольшее значение, нам нужно преобразовать их в float
. Вот как вы можете сделать это, используя max()
.
costList = ['$3.38', '$3.25', '$6.00', '$3.50', '$1.50', '$558.45',
'$0.50', '$9.50', '$0.48', '$0.85', '$0.65', '$0.26', '$1.65', '$3.50']
max_value_index = max(range(len(costList)), key=lambda x: float(costList[x][1:]))
print(max_value_index) # -> 5