[英]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.