我试图输出宠物的名称,该名称对应于最高值:

import operator
pets = {"Dog":3, "Cat":5, "Rabbit":0}
sorted_pets = sorted(pets.items(), key=operator.itemgetter(1), reverse = True)
print (sorted_pets[0])

上面的代码输出['Cat', 5]。我怎样才能改变它,使它只输出Cat
谢谢。

最佳答案

可能是一个更像蟒蛇的选择:

>>> max(pets, key=pets.get)
'Cat'

关于python - 排序字典并输出对应于最大值的键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27090558/

10-16 01:00