求一个算法问题

[{'a': 10}, {'b': 9}, {'c': 8}]

先比较value大小,然后找出 最大value 的key?
比如 这三个当中最大的是value 是10 找到了然后从而找出 a这个key


慕森卡
浏览 630回答 1
1回答

浮云间

a = [{'a': 10}, {'b': 9}, {'c': 8}] key = list(sorted(a,key = lambda c:-list(c.items())[0][1])[0].keys())[0]#或者key = sorted({j[1]:j[0] for i in a for j in i.items()}.items(),key=lambda x:-x[0])[0][1]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python