@Zef1rok

Как из json достать наибольшее значение и привязанное к нему название?

{
  "858585885856985": 8.2,
  "841224131321321": 100.6
}

есть такой jsonчик, как из него достать наибольшее значение и прявязанное имя к нему?
но в этом json будет немного больше значений
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
import operator
# import json
# a = json.loads(...)  если json  в виде строки прилетает
a = {
   "858585885856985": 8.2,
   "841224131321321": 100.6
}
print(max(a.items(), key=operator.itemgetter(1)))
# ('841224131321321', 100.6)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Best_Loops
json = {
  "858585885856985": 8.2,
  "841224131321321": 100.6,
  "937268282628292": 677.1,
  "815158272528286": 87.5
}

num = max(json)

json['name'] = json[num]

del json[num]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы