空无一人。dict不打算以此方式使用。
dictionary = {'george': 16, 'amber': 19}search_age = input("Provide age")for name, age in dictionary.items(): # for name, age in dictionary.iteritems(): (for Python 2.x) if age == search_age: print(name)mydict = {'george': 16, 'amber': 19}print mydict.keys()[mydict.values().index(16)] # Prints george或在Python 3.x中:
mydict = {'george': 16, 'amber': 19}print(list(mydict.keys())[list(mydict.values()).index(16)]) # Prints george基本上,它将字典中的值分隔在一个列表中,找到您拥有的值的位置,并在该位置获取键。
有关Python 3的更多信息
keys(),如何从dict中获取值列表?
.values()



