Python教程-Python字典交集

位置:首页>文章>详情   分类: 教程分享 > Python教程   阅读(4288)   2023-03-28 11:29:14
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

 
标签2: Python教程
地址:https://www.leftso.com/article/737.html

相关阅读

前言本教程学习在Python中使用CSV文件
一.前言俗话说,工欲善其事必先利其器,本教程主要讲解如何在sublime编辑器中安装python软件包,以实现自动完成等功能,并在sublime编辑器本身中运行build
Python简介​Python是一种流行的编程语言,由Guido van Rossum创建,并于1991年发布
前言在Python(或任何其他编程语言)中,注释用于解释源代码
Python –数据类型数据类型定义变量的类型
了解python中的变量,声明局部变量和全局变量
Python httplib2 简介学习使用Python httplib2模块
​Python关键字是python编程语言的保留字,这些关键字不能用于其他目的
Python string.startswith()方法用于检查特定文本模式(例如URL方案等)的字符串以什么开头
Python示例,用于查找2个或更多词典之间的公共项,即字典相交项