>> "b" in xyz.get("a",{-6ren">
gpt4 book ai didi

python - 检查字典中的多个键

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:50 25 4
gpt4 key购买 nike

我有一个像这样的 dict(),

xyz = {"a":{"b":[1,2,3]}}

我想检查嵌套字典是否有键“b”或“c”。我可以检查一个键,例如,

>>> "b" in xyz.get("a",{})
True

我尝试了以下,

>>> "b" or "c" in xyz.get("a",{})
'b'

但想知道我是否可以为“b”和“c”写出这个语句。希望这是有道理的。

最佳答案

任何和生成器表达式都是你的 friend :

>>> xyz = {"a":{"b":[1,2,3]}}
>>> any(i in xyz.get("a",{}) for i in ["b", "c"])
True

关于python - 检查字典中的多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29918251/

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