我试图输出宠物的名称,该名称对应于最高值:
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/