为了账号安全,请及时绑定邮箱和手机立即绑定

求一个算法的问题

求一个算法的问题

凤凰求蛊 2019-02-17 13:59:36
[{'a': 123123123}, {'b': 123123123}, {'c': 231212}] 找出value最大的,然后 通过最大的value 找到那个key 如何写这个算法### 题目描述
查看完整描述

3 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

遍历啊

循环两两比较,记录下较大的那个value和对应的key,一直到最后,然后记录下的value和key就是最大的

查看完整回答
反对 回复 2019-03-01
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

一种思路:参照冒泡排序,仅一次遍历就可以筛选出最大值或最小值。取头部或尾部就可以把最大值或最小项得到。如果有多个项的值相同,肯定也集中在两端。

查看完整回答
反对 回复 2019-03-01
?
青春有我

TA贡献1784条经验 获得超8个赞

In [20]: a=[{'a': 123123123}, {'b': 123123123}, {'c': 231212}]

In [21]: max(a, key=lambda d:list(d.values())[0])
Out[21]: {'a': 123123123}

In [22]: list(max(a, key=lambda d:list(d.values())[0]).keys())[0]
Out[22]: 'a'
查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 565 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信