查找从具有列表作为值的字典中的值开始的键



就像标题解释的那样,假设我有一个这样的字典:

dictionary = {apple: ["red", "healthy"], fries: ["yellow", "not healthy"], wall: ["is that eatable?"]} 

每个列表的长度可以改变,但我们可以肯定地知道每个值(都是字符串)都存储在列表中。假设我有一个变量word = "is that eatable?",我需要找到哪个键有这个值,如果它们存储在列表中,我怎么能做到这一点呢?图书馆不允许解决这个问题,提前感谢那些试图帮助的人

你可以做

def find_key(s):
for (key, values) in d.items():
if s in values:
return key

假设s恰好在其中一个字典列表中。

然后将此方法应用于句子中的所有单词。

相关内容

  • 没有找到相关文章

最新更新