拜托,我被告知find the maximum value of the list of keys in python,但在此之前,我被告知“创建和排序字典的键列表”,我用这段代码做到了
sorted_keys = sorted(verse_dict.items(), key = lambda t: t[0])
但是现在,我被告知要在我创建的键列表中找到具有最高值的元素。
拜托,我被告知find the maximum value of the list of keys in python,但在此之前,我被告知“创建和排序字典的键列表”,我用这段代码做到了
sorted_keys = sorted(verse_dict.items(), key = lambda t: t[0])
但是现在,我被告知要在我创建的键列表中找到具有最高值的元素。
3条答案
按热度按时间v440hwme1#
将索引从
t[0]
(key)更改为t[1]
(value)应该适用于您的情况:mkshixfv2#
在你的问题中,你已经按照
key
对字典进行了排序,现在如果你想按照value
对字典进行排序,你可以这样排序就像保罗·罗提到的那样。
但是现在,由于你应该找到具有最高值的键,你需要做的是使用索引访问最后一个元素,你可以像这样更新上面的代码:
而且,你会得到字典中包含key的最大值。
希望有帮助,谢谢。
bybem2ql3#
简单地,获取排序键的最后一个值: