前言:
今天大家对“python的相等判断”大体比较注意,我们都需要知道一些“python的相等判断”的相关知识。那么小编也在网络上网罗了一些对于“python的相等判断””的相关内容,希望咱们能喜欢,看官们一起来了解一下吧!#挑战30天在头条写日记#
问题:
如何找出两个字典之间相同的地方(相同的键或者相同的值)?
方案:
字典的keys()或者items()能够返回类似集合的对象,从而能够直接对这些对象进行集合操作
a={ 'x':1, 'y':2, 'z':3}b={ 'w':10, 'x':11, 'y':2}a.keys() & b.keys() //两个字典相同的key:{'x','y'}a.keys()-b.keys() //a字典中有,而b字典中没有的key:{'z'}a.items() & b.items() // 两个字典相同的项{('y',2)}c={key:a[key] for key in a.keys()-{'z','w'}} //创建新的字典,去除掉部分键
而字典的values()是不支持的集合操作,他返回的对象可能具有重复的值,如果一定要对值进行相同属性操作,则需要进行对象的集合转换,然后再进行操作,但这可能会引起某系问题,导致错误的结果
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python的相等判断