gpt4 book ai didi

python - 检查一个单词是否在作为字典值的列表中

转载 作者:行者123 更新时间:2023-12-04 22:55:46 25 4
gpt4 key购买 nike

我正在尝试检查一个单词是否在作为字典值的列表中。例如,我想检查 'noodles' 是否在:{1:['hello', 'hallo', 'salut', 'ciao', 'hola'], 2:['eggs', 'noodles', 'bacon']}

我试过了:

element = 'noodles'
element in myDict.values()

但我得到:False

最佳答案

您的代码检查 element ('noodles') 是否是字典中的值,而它不是(值是列表)。

您需要检查 element 是否在每个列表中。

如果你不关心 key :

print(any(element in value for value in myDict.values()))

如果您想知道 key (这将打印匹配 key 的列表):

print([key for key, value in myDict.items() if element in value])

但是,一般来说,如果您发现自己不得不一遍又一遍地遍历字典,那么您要么选择了错误的键,要么完全使用了错误的数据结构。

关于python - 检查一个单词是否在作为字典值的列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47619946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com