请告诉我find the maximum value of the list of keys in python,但在此之前,我被告知要“创建并排序字典的键列表”,并使用此代码完成了该操作
sorted_keys = sorted(verse_dict.items(), key = lambda t: t[0])
但是现在,我被告知要在我创建的键列表中找到具有最高值的元素。
答案 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]
而且,您将在字典中获得最高的含键值。
希望能有所帮助,谢谢。