繁体   English   中英

如何比较 json 文件中的值 [在 Python 中]

[英]How to compare values within a json file [in Python]

我尝试进行错误预防,在其中我查看它们是否是双重定义。

例如:

json1 = {
    "a": "python is good",
    "b": "i like java",
    "c": "python is good"
}

我想遍历这些值,看看我是否在另一个键上得到了相同的值。

收到类似这样的消息:“错误:双重定义”

他们是比较这些的好方法吗?

您可以使用长度( len()函数)来比较它们。

len(set(json1.values())) == len(json1.values())

您可以像这样在打印中使用它:

print('ERROR: double definition' if len(set(json1.values())) != len(json1.values()) else 'All good')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM