gpt4 book ai didi

python - 嵌套字典中值的存在

转载 作者:行者123 更新时间:2023-11-28 21:32:53 25 4
gpt4 key购买 nike

我想检查嵌套字典中是否存在值,如下所示:

>>> x = {1:{'a':'b'}}
>>> 'a' in x.values()
False

我还是没能得到它。检查 x 中是否存在 'a' 的正确方法是什么?

最佳答案

您的示例字典只有一个键和一个值,即{'a':'b'}

该值是一个字典,因此它与'a'(字符串)的类型不同:不匹配。

为了匹配这一点,您需要做更多的工作:

>>> any('a' in v for v in x.values())
True
>>>

循环检查 'a' 作为 x 字典值的键(这也是字典包含超过 1 个元素时的一般情况)

关于python - 嵌套字典中值的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55581178/

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