如何使用python按值对json进行整数排序

jarvis93

我正在尝试按“值”(30、40、60)的降序排列。

这是示例json


{
   "err":0,
   "mes":"xyz",
   "foo":[
      {
         "name":"abc",
         "value":"0",
         "bar":[
            {
               "name":"qwerty",
               "value":"30"
            },
            {"name":"abcd",
               "value":"40" },
            {"name":"xyz",
               "value":"60" }
           ]
   }
   ]
}
data = req.json()
sorted_data = sorted(data["foo"][0]["bar"], key=lambda i: i["value"], reverse=True)

当我按“名称”排序时,它会按降序正确排序。但是,当我按值排序时,它不会排序。

任何帮助深表感谢

托玛拉克

当我按“名称”排序时,它会按降序正确排序。但是,当我按值排序时,它不会排序。

value以字符串形式存储在您的数据中。您需要将其转换为数字以正确排序。

sorted(data["foo"][0]["bar"], key=lambda i: int(i["value"]), reverse=True)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按JSON中的值对python中的JSON文件进行排序

来自分类Dev

如何按ID从最新到最旧的值对JSON进行排序

来自分类Dev

如何使用 jq 按字段值对 json 对象流进行排序

来自分类Dev

使用Javascript按值对JSON数组对象进行排序

来自分类Dev

使用PHP按值对json数组进行排序

来自分类Dev

按特定值对json对象进行排序

来自分类Dev

按日期值对JSON对象进行排序

来自分类Dev

按特定值对json对象进行排序

来自分类Dev

如何按值对地图进行排序?

来自分类Dev

Python:按值对嵌套字典进行排序

来自分类Dev

使用python按值排序Json对象的列表

来自分类Dev

使用python按值排序Json对象的列表

来自分类Dev

按值对具有lodash的数组进行排序(整数)

来自分类Dev

按值对字典(字符串,整数)进行排序

来自分类Dev

使用jQuery按值对选项进行排序

来自分类Dev

如何使用php根据值对json obj进行排序

来自分类Dev

如何按值JavaScript排序JSON数据?

来自分类Dev

python按值对json排序列表

来自分类Dev

按特定值对python中的JSON排序

来自分类Dev

Python按计算值排序(json)列表

来自分类Dev

如何按以元组为值的值对字典进行排序

来自分类Dev

按Python中的值对字典中的值进行排序

来自分类Dev

按值字典中的值对python进行排序

来自分类Dev

按值对JSON排序

来自分类Dev

如何使用 gulp-json-sort 插件按逆字母顺序对 json 进行排序

来自分类Dev

在Python中按字典的值按降序对其排序,其键按升序对字典进行排序

来自分类Dev

如何使用dplyr在数据框中按行对值进行排序?

来自分类Dev

如何使用NSArray按字母顺序对NSDictionary中的值进行排序?

来自分类Dev

Javascript-按嵌套值对JSON对象进行排序

Related 相关文章

热门标签

归档