Python教程-Python字典交集

Python示例,用于查找2个或更多词典之间的公共项,即字典相交项。
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

(0)
上一篇 2022年4月11日
下一篇 2022年4月11日

相关推荐

发表回复

登录后才能评论