简介
字典是 Python 中一种强大的数据结构,它允许你存储键值对。有时,你可能需要在字典中找到与特定值相关联的键。在这个挑战中,你将编写一个函数,该函数以字典和一个值作为输入,并返回字典中具有给定值的第一个键。
在字典中查找值对应的键
编写一个函数 find_key(dict, val),该函数在给定字典中查找具有给定值的第一个键。
你的函数应:
- 以字典
dict和值val作为输入。 - 使用
dictionary.items()和next()返回第一个值等于val的键。 - 返回该键作为输出。
def find_key(dict, val):
return next(key for key, value in dict.items() if value == val)
ages = {
'Peter': 10,
'Isabel': 11,
'Anna': 9,
}
find_key(ages, 11) ## 'Isabel'
总结
在这个挑战中,你学习了如何在字典中找到与特定值相关联的键。你使用了 dictionary.items() 方法来遍历字典中的键值对,并使用 next() 函数返回第一个值等于输入值的键。