根据值从字典中检索键
在 Python 中,检索与字典中特定值关联的键对于初学者来说可能具有挑战性。考虑以下场景:
您已经创建了一个函数来在字典中搜索年龄并显示相应的名称。但是,您面临两个障碍:您需要帮助从年龄中检索名称并避免在第 5 行中遇到 KeyError。
解决方案:
要克服此挑战,您可以使用Python中的内置方法keys()和.values()。方法如下:
mydict = {'george': 16, 'amber': 19} # Convert dictionary values to a list value_list = list(mydict.values()) # Find the index of the searched value within the list value_index = value_list.index(16) # Retrieve the key associated with the index found in the value list key = list(mydict.keys())[value_index] # Print the retrieved key print(key) # Output: george
这种方法允许您通过对应的值有效地搜索键,避免 KeyError 并提供所需的输出。
以上是如何在 Python 中根据其值检索字典键?的详细内容。更多信息请关注PHP中文网其他相关文章!