擅长:python、mysql、java
<p>首先,您可以轻松地使用DICT创建相同的函数。不要将其转换为字符串,因为它已经是可用对象</p>
<pre><code>Str1 = {"Name":"Denu","Contact":12345678, "DateandTime":20200207202019}
Str2 = {"Name":"Denu", "Contact":12345678, "DateandTime":20200207220360}
def isidentical(dct1, dct2):
""" Compares two dicts for equality """
ignore = ["DateandTime"]
keys1 = set(key for key in dct1 if not key in ignore)
keys2 = set(key for key in dct2 if not key in ignore)
if keys1 != keys2:
return False
for key in keys1:
if dct1[key] != dct2[key]:
return False
return True
x = isidentical(Str1, Str2)
print(x)
# True in this case
</code></pre>
<p>如果一个字典的键与另一个不同,或者值不相同,则会引发错误。显然,您可以扩展<code>ignore</code>列表</p>