鱼C论坛

 找回密码
 立即注册
查看: 8778|回复: 98

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

[复制链接]
发表于 2021-11-7 19:02:11 | 显示全部楼层 |阅读模式
购买主题 已有 12 人购买  本主题需向作者支付 10 鱼币 才能浏览
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-7 19:35:28 | 显示全部楼层
写的比较乱,看看小甲鱼的答案。
  1. x = {keys: tuple(sorted(values, key = lambda x: -values[x])) for keys, values in members.items()}
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-7 21:20:17 | 显示全部楼层
print(sorted(list(map(int,input("请输入得分:").split()))))
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-7 21:33:56 | 显示全部楼层
x = {team:[name for name,_ in sorted([[member,members[team][member]] for member in members[team]], key= lambda name_score_pair:name_score_pair[1], reverse=True)] for team in members}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2021-11-7 21:39:16 From FishC Mobile | 显示全部楼层
本帖最后由 gyh666 于 2021-11-7 21:41 编辑

members.sort(reverse=True)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-7 21:58:14 | 显示全部楼层
x = dict((k,tuple( m[0] for m in sorted(v.items(),key= lambda x: x[1],reverse=True))) for k,v in members.items())
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-7 21:59:24 From FishC Mobile | 显示全部楼层
x={i:tuple(sorted(list(v),key=lambda j:v[j],reverse=True)) for i,v in members.items()}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-7 23:15:26 From FishC Mobile | 显示全部楼层
x = {key:[st[0] for st in sorted(val.items(), key = lambda kv:(kv[1], kv[0]),  reverse = True)]for key,val in members()}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-7 23:23:59 From FishC Mobile | 显示全部楼层
x = {k:{a:b for a,b in sorted(v.items(),key=lambda m:-m[1])} for k,v in members.items()}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-7 23:47:25 From FishC Mobile | 显示全部楼层
本帖最后由 258947758 于 2021-11-7 23:59 编辑

x=dict([i,tuple(map(lambda k:dict(zip(j.values(),j.keys())).get(k),sorted(j.values())))]for i,j in members.items())
ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ检查了下发现排序没倒序,作如下更新ˉˉˉˉˉˉˉˉˉˉˉ
x=dict([i,tuple(map(lambda k:dict(zip(j.values(),j.keys())).get(k),sorted(j.values(),reverse=True)))]for i,j in members.items())
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-8 00:52:29 | 显示全部楼层
print(sorted(list(map(float,input().split()))))
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2021-11-8 09:44:51 | 显示全部楼层
x = dict((team, tuple(m[0] for m in sorted(members[team].items(), key=lambda i: i[1], reverse=True))) for team in members)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2021-11-8 11:10:14 | 显示全部楼层
members=sorted(d.items(),key=lambda x:x[1],reverse=True)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-8 11:11:01 | 显示全部楼层
本帖最后由 comprehensive 于 2021-11-8 11:13 编辑

x = dict(zip(members, [tuple(sorted(team[1], key=lambda name: -team[1][name])) for team in members.items()]))
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-8 13:06:23 From FishC Mobile | 显示全部楼层
for value in members.values():
    x = sorted(value.items(), key = lambda a:a[1], reverse = True)
    print(x)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-8 13:24:36 | 显示全部楼层
x = {k : tuple(map(lambda item: item[0], sorted(v.items(), reverse=True, key=lambda item: item[1]))) for k, v in members.items()}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-8 13:49:25 | 显示全部楼层
  1. x = {k : tuple(sorted(v.keys(), key = lambda name : v[name])) for k,v in members.items()}
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-1 04:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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