Python字典交集–比较两个字典(python两个字典相等)

网友投稿 299 2022-08-18

Python字典交集–比较两个字典(python两个字典相等)

Python示例,用于查找2个或更多词典之间的常见项目,即字典相交项目。

1.使用“&”运算符的字典交集

最简单的方法是查找键,值或项的交集,即 & 在两个字典之间使用运算符。

example.py

a = { 'x' : 1, 'y' : 2, 'z' : 3 }

b = { 'u' : 1, 'v' : 2, 'w' : 3, 'x'  : 1, 'y': 2 }

set( a.keys() ) & set( b.keys() ) # Output set(['y', 'x'])

set( a.items() ) & set( b.items() ) # Output set([('y', 2), ('x', 1)])

2.设置交集()方法

Set intersection()方法返回一个集合,其中包含集合a和集合b中都存在的项。

example.py

a = { 'x' : 1, 'y' : 2, 'z' : 3 }

b = { 'u' : 1, 'v' : 2, 'w' : 3, 'x'  : 1, 'y': 2 }

setA = set( a )

setB = set( b )

setA.intersection( setB ) 

# Output set(['y', 'x'])

for item in setA.intersection(setB):

print item

#x

#y

请把与检查两个字典在python中是否具有相同的键或值有关的问题交给我。

学习愉快!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python优先级队列示例(队列优先级排序方法)
下一篇:Python OrderedDict –有序字典(python中复数类型的值是)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~