简介
字典是 Python 中一种强大的数据结构,它允许你存储键值对。有时,你可能需要在字典中找到与特定值相关联的键。在这个挑战中,你将编写一个函数,该函数以字典和一个值作为输入,并返回字典中具有给定值的第一个键。
字典是 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() 函数返回第一个值等于输入值的键。