鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[一行流] 请用一行代码实现按得分排序

[复制链接]
发表于 2021-11-8 14:56:31 From FishC Mobile | 显示全部楼层
x={key:tuple(sorted(value,key=value.get,reverse=True)) for key, value in member.items()}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-8 16:08:07 | 显示全部楼层
x = {i:tuple(dict(sorted(j.items(),key=lambda d: d[1],reverse=True )).keys()) for i,j in members.items()  }
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-8 17:05:10 | 显示全部楼层
x =鱼C工作室.sort(reverse=True)
x =复仇者联盟.sort(reverse=True)
x =奥特曼家族.sort(reverse=True)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-8 23:02:12 | 显示全部楼层
>>> members = {
    "鱼C工作室" : {"小甲鱼":83, "不二如是":89, "二师兄":64, "小师妹":75, "鱼小二":96},
    "复仇者联盟" : {"钢铁侠":85, "绿巨人":39, "黑寡妇":82, "鹰眼":73, "雷神":99},
    "奥特曼家族" : {"迪迦":99, "艾斯":84, "泰罗":63, "佐菲":78, "赛文":78}}
>>> x={o:tuple(y for y,_ in sorted(members[o].items(), key=lambda t: t[1],reverse=True)) for o in members}
>>> for each in x:
        print(each, x[each])

       
鱼C工作室 ('鱼小二', '不二如是', '小甲鱼', '小师妹', '二师兄')
复仇者联盟 ('雷神', '钢铁侠', '黑寡妇', '鹰眼', '绿巨人')
奥特曼家族 ('迪迦', '艾斯', '佐菲', '赛文', '泰罗')

我感觉这个结果就很合我意
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-9 00:51:23 | 显示全部楼层
本帖最后由 chunhuaqiuyue 于 2021-11-9 09:45 编辑

x={k:tuple(sorted(v,key=lambda x:v[x],reverse=True)) for k,v in members.items()}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-10 22:47:04 | 显示全部楼层
x={}; f = lambda dic : x.update({i : tuple(sorted(dic[i],key=lambda k : dic[i][k], reverse=1)) for i in dic}); f(members)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-11 16:16:50 | 显示全部楼层
  1. x={o:tuple([a[0] for a in sorted(members[o].items(),key=lambda x:x[1], reverse=True)]) for o in members}
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-13 01:48:00 From FishC Mobile | 显示全部楼层
我记得不是写是送c语言的签名本吗?怎么变成python版本的啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-15 16:57:49 From FishC Mobile | 显示全部楼层
我的代码不行吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-16 10:31:04 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-17 16:37:47 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-29 08:46:10 | 显示全部楼层
看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-9 15:53:50 | 显示全部楼层
  1. x = {k: tuple(sorted(v, key=v.get, reverse=True)) for k, v in members.items()}
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-25 16:05:50 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-1-31 23:13:06 | 显示全部楼层
啊,我用户组还是新人,无法加好友emmm
麻烦联系:qq:1836192675 或微信:mag1836192675
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-13 23:05:09 | 显示全部楼层
z = [f'{k}:{sorted(v.items(),reverse = True, key=lambda s: s[1])}' for k,v in members.items()]
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-19 22:57:25 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-3-3 16:34:16 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-3-17 06:44:23 | 显示全部楼层
  1. x = {k:sorted(v, key=lambda i: v[i], reverse=True) for k, v in members.items()}
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-27 12:09:51 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-1 07:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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