У меня есть строка в формате k1=v1,k2=v2
и так далее. Я хочу вернуть значение k
с максимальным значением v
.
Я пытаюсь запустить приведенный ниже код, но, похоже, он не работает -
s1 = "0=0.0,1=4.097520999795124e-05,2=0.0007278731184387373,3=0.339028551210803,4=0.33231086508575525,5=0.32789173537500504"
stats = dict(map(lambda x: x.split('='), s1.split(',')))
x = max(stats, key=stats.get)
print(x)
Это печатает 1
в то время как ожидаемый результат составляет 3
.