gpt4 book ai didi

python - 使用 Python 检查项目是否在字典中并且为真

转载 作者:行者123 更新时间:2023-11-28 19:42:30 25 4
gpt4 key购买 nike

我收到一个 JSON 字典,我想检查某些键是否存在并且是真的

我使用 all(i in incoming_json for i in ['title', 'code', 'university', 'lecturer']) 检查它们是否存在,但我卡住了并检查它们是否为真。

我尝试了 all(i in incoming_json 和 True for i in ['title', 'code', 'university', 'lecturer'])all(i in incoming_json for i in ['title', 'code', 'university', 'lecturer'] if i),但它们似乎没有任何区别。

我做错了什么?

示例 JSON:

{title: “Example title”, code: “1234”, university: “2”, lecturer: “John Doe”

澄清:我只需要知道它们是真还是假。

编辑:感谢您的回复,我本可以接受其中任何一个,但我接受了解释我做错了什么的回复。

最佳答案

和 True 只是检查..好吧,没什么,因为 TrueTruei in incoming_json 和 incoming_json[i] 将检查 incoming_json 中表示的键的值是否也为 True(或评估为 True).

如果您真的想检查 bool 值 True(而不是 1 等),请使用 incoming_json[i] is True .

关于python - 使用 Python 检查项目是否在字典中并且为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46023855/

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