Python示例,用于查找2个或更多词典之间的公共项,即字典相交项。
1.使用“&”运算符的字典交集
最简单的方法是查找键,值或项的交集,即 &
在两个字典之间使用运算符。
$title(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中都存在的项目。
$title(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 )
# 输出
# set(['y', 'x'])
for item in setA.intersection(setB):
print item
# 输出
#x
#y
原创文章,作者:1402239773,如若转载,请注明出处:https://blog.ytso.com/243748.html