鱼C论坛

 找回密码
 立即注册
查看: 2324|回复: 12

[已解决]我想按照成绩由高到低输出学生的名字,如何实现?

[复制链接]
发表于 2020-7-16 19:52:06 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 红唇如刀 于 2020-7-16 19:53 编辑
import json
 
str1 = '''
{"code":20000,
"message":"OK",
"data":{"166858081":
{"   core_avg_pcp_rank_change":null,
"male_n_ID":{"items":
[{
    "name": "Tom",
    "gender": "male",
    "result":"60",
    "id":"433679"
    
}, {
    "name": "Jack",
    "gender": "male",
    "result":"65",
    "id":"433660"
},
    {
    "name": "John",
    "gender": "male",
    "result":"70",
    "id":"433673"
}]},
"core_avg_pcp":0.0017177393666666665,
"core_avg_pcp_rank":342,
"fall_count":27,
"fund_flow":980297431.9999993,
"limit_up_count":0,
"plate_id":166858081,
"plate_name":"Math",
"rise_count":9,
"stay_count":0,
"female_n_ID":{"items":
[{
    "name": "Rose",
    "gender": "female",
    "result":"80",
    "id":"433678"
    
}, {
    "name": "Kite",
    "gender": "female",
    "result":"65",
    "id":"433570"
},
    {
    "name": "Jan",
    "gender": "female",
    "result":"90",
    "id":"433661"
}]}}}

'''
这是我爬下来的网页内容,我想实现:首先:取得输出科目名称(取plate_name:的值),然后实现学生姓名的输出(取name:的值),姓名输出的顺序按照成绩由高到低排序(按照result:的值)。
恳请路过的大侠出手相助!!!!!!
最佳答案
2020-7-16 19:52:07


                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-16 19:52:07 | 显示全部楼层    本楼为最佳答案   


                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-16 19:57:17 | 显示全部楼层

你的字符串前半部分没有科目呀,后半部分才有 数学这个科目
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-16 20:01:57 From FishC Mobile | 显示全部楼层
Twilight6 发表于 2020-7-16 19:57
你的字符串前半部分没有科目呀,后半部分才有 数学这个科目

确实是诶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-7-16 20:06:42 | 显示全部楼层
Twilight6 发表于 2020-7-16 19:57
你的字符串前半部分没有科目呀,后半部分才有 数学这个科目

都是科目math
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-7-16 20:07:14 | 显示全部楼层

是同一个科目math
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-16 20:13:32 | 显示全部楼层

来个完整点的 ,这个不全感觉比较麻烦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-7-16 20:16:54 | 显示全部楼层
Twilight6 发表于 2020-7-16 20:13
来个完整点的 ,这个不全感觉比较麻烦

加个微信好友?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-16 20:28:02 From FishC Mobile | 显示全部楼层
你这个 json 无法直接解析吖
只能用正则了……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-7-16 20:29:23 | 显示全部楼层
_2_ 发表于 2020-7-16 20:28
你这个 json 无法直接解析吖
只能用正则了……

用啥都行,过程不重要,输出正确结果就行啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-16 20:45:58 From FishC Mobile | 显示全部楼层
红唇如刀 发表于 2020-7-16 20:29
用啥都行,过程不重要,输出正确结果就行啊

关键是匹配不了
情况太多了
只是把学科匹配出来了
算了不写了心累
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-7-16 20:51:06 | 显示全部楼层
_2_ 发表于 2020-7-16 20:45
关键是匹配不了
情况太多了
只是把学科匹配出来了

感谢,感谢【握手】
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-16 20:54:57 From FishC Mobile | 显示全部楼层
红唇如刀 发表于 2020-7-16 20:51
感谢,感谢【握手】

看看你这个 js 有啥问题之类的
json.loads() 总是转不了 dict
不然还简单点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 23:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表