参考:
1、https://www.cnblogs.com/bymo/p/8335502.html
2、https://blog.youkuaiyun.com/qq_36575363/article/details/108930409


n=int(input())
dic={}
for index in range(n):
ls=input()
if 'append'in ls:
temp=[int(i) for i in ls.split()[1:]]
x,y=temp[0],temp[1]
if x in dic:
dic[x]=dic[x]+y
else:
dic[x]=y
if ls=='query':
if len(dic)<=10 and len(dic)>0:
s = sorted(dic.items(), key=lambda x:(-x[1], x[0]))
print([x[0] for x in s])
elif len(dic)>10:
s = sorted(dic.items(), key=lambda x:(-x[1], x[0]))[:10]
print([x[0] for x in s])
else:
print('null')
本文介绍了一个使用Python进行字典操作与排序的例子。通过读取输入并执行append操作更新字典,然后根据条件进行查询操作,返回排序后的字典键。文章提供了完整的代码示例,并展示了如何处理不同情况下的查询请求。
1333

被折叠的 条评论
为什么被折叠?



