我正在尝试输出与最高值对应的宠物名称:
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
?
感谢。
答案 0 :(得分:7)
可能是一种更加pythonic的选择:
>>> max(pets, key=pets.get)
'Cat'
答案 1 :(得分:0)
sorted_pets[0][0]
试试这个。这应该这样做。