在键列表中找到具有最高值的元素

时间:2019-12-11 04:01:07

标签: python-3.x max

请告诉我find the maximum value of the list of keys in python,但在此之前,我被告知要“创建并排序字典的键列表”,并使用此代码完成了该操作

sorted_keys = sorted(verse_dict.items(), key = lambda t: t[0]) 

但是现在,我被告知要在我创建的键列表中找到具有最高值的元素。

picture here

2 个答案:

答案 0 :(得分:1)

将索引从t[1](键)更改为t[0](值)应该适合您的情况:

sorted(verse_dict.items(), key = lambda t: t[1])

答案 1 :(得分:0)

在您的问题中,您已经根据key对字典进行了排序,现在,如果您想按value对字典进行排序,则可以像这样进行排序

sorted(verse_dict.items(), key = lambda t: t[1])

就像 Paul Lo 所说的那样。

但是现在,由于您应该找到具有最高值的键,所以您需要做的是使用索引访问最后一个元素,您可以像这样更新上面的代码:

sorted(verse_dict.items(), key = lambda t: t[1])[-1][0]

而且,您将在字典中获得最高的含键值。

希望能有所帮助,谢谢。