gpt4 book ai didi

python - 迭代字典列表时查找与给定键不同的键

转载 作者:太空宇宙 更新时间:2023-11-04 07:06:21 25 4
gpt4 key购买 nike

我有字典列表,每个字典中都存在键 site。所以换句话说,这段代码返回 True:

all('site' in site for site in summary)

问题是,如果任何字典中存在与 site 不同的键,那么迭代字典列表并返回 True 的 pythonic 方法是什么?

示例:在下面的列表中,我想返回 True 因为在最后一个字典中存在 cost 但是,我可以'告诉另一个键是什么,它可以是示例中的cost,也可以是其他字符串;与此相关的随 secret 钥。

[
{"site": "site_A"},
{"site": "site_B"},
{"site": "site_C", "cost": 1000}
]

最佳答案

如果所有字典都有键 site,则字典的长度至少为 1。任何其他键 的存在会使字典大小增加到大于1、测试一下:

any(len(d) > 1 for d in summary)

关于python - 迭代字典列表时查找与给定键不同的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44430246/

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