Python 3.x 查找键列表中具有最高值的元素

Python 3.x 查找键列表中具有最高值的元素,python-3.x,max,Python 3.x,Max,拜托,我被告知要这样做,但在此之前,我被告知要“创建并排序字典键列表”,我是用这段代码完成的 sorted_keys = sorted(verse_dict.items(), key = lambda t: t[0]) 但是现在,我被告知要在我创建的键列表中找到值最高的元素 将索引从t[0](键)更改为t[1](值)应适用于您的情况: sorted(verse_dict.items(), key = lambda t: t[1]) 在您的问题中,您已经根据键对词典进行了排序,现在如果您想按

拜托,我被告知要这样做,但在此之前,我被告知要“创建并排序字典键列表”,我是用这段代码完成的

sorted_keys = sorted(verse_dict.items(), key = lambda t: t[0]) 
但是现在,我被告知要在我创建的键列表中找到值最高的元素


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

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

在您的问题中,您已经根据
键对词典进行了排序,现在如果您想按
值对词典进行排序,您可以这样对词典进行排序

sorted(verse_dict.items(), key = lambda t: t[1])
就像保罗·罗提到的那样

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

sorted(verse_dict.items(), key = lambda t: t[1])[-1][0]
并且,您将获得字典中包含键的最高值


希望有帮助,谢谢。

这能回答您的问题吗?谢谢我真的很感激银行我真的很感激没有问题,很高兴它能帮上忙!