return diffs
dict_diff = cmpdicts(dct0, dct1)
print “字典不同的值:”
print dict_diff
运行结果:
字典不同的值:
set([‘name’])
2.列出所有的不同键值
‘’’
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
‘’’
import os, sys
import re
reload(sys)
sys.setdefaultencoding(“utf8”)
dct0 = {“name”:“zhang”,“age”:“23”}
dct1 = {“name”:“san”,“age”:“23”,“sex”:“1”}
print “字典dct0的值:” + str(dct0)
print “字典dct1的值:” + str(dct1)
differ = set(dct0.items()) ^ set(dct1.items())
print “字典不同的值:”
print(differ)
print “查看字典dct0和字典dct1共有的key”
print set(dct0.keys()) & set(dct1.keys())
print “查看字典dct0和字典dct1不共有的key”
print set(dct0.keys()) ^ set(dct1.keys())
print “查看在字典dct1里面而不在字典dct0里面的