[{'a': 10}, {'b': 9}, {'c': 8}]
先比较value大小,然后找出 最大value 的key?
比如 这三个当中最大的是value 是10 找到了然后从而找出 a这个key
如何实现
[{'a': 10}, {'b': 9}, {'c': 8}]
先比较value大小,然后找出 最大value 的key?
比如 这三个当中最大的是value 是10 找到了然后从而找出 a这个key
如何实现
num = [{'a': 10}, {'b': 9}, {'c': 8}]
max_value = max(num, key=lambda x:list(x.values())[0])
print(max_value)
其实就是冒泡排序
a = [{'a': 2}, {'b': 9}, {'c': 8}]
max_index = 0
max_val = a[0].values()[0]
for k, v in enumerate(a):
if v.values()[0] > max_val:
max_val = v.values()[0]
max_index = k
print(max_index, a[max_index].keys()[0])
推荐【跃轩】这种函数式解法,但是就不需要转list了
num = [{'a': 10}, {'b': 9}, {'c': 8}]
max_value = max(num, key=lambda x: x.values()[0])
print(max_value)
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.8k 阅读
3 回答1.7k 阅读
1 回答1.4k 阅读✓ 已解决