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

ejk8hzay  于 2023-06-25  发布在  Python
关注(0)|答案(3)|浏览(144)

拜托,我被告知find the maximum value of the list of keys in python,但在此之前,我被告知“创建和排序字典的键列表”,我用这段代码做到了

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

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

v440hwme

v440hwme1#

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

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

mkshixfv2#

在你的问题中,你已经按照key对字典进行了排序,现在如果你想按照value对字典进行排序,你可以这样排序

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

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

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

而且,你会得到字典中包含key的最大值。
希望有帮助,谢谢。

bybem2ql

bybem2ql3#

简单地,获取排序键的最后一个值:

sorted_keys = sorted(verse_dict.keys())
sorted_keys[-1]

相关问题