四、数据类型_6.(4).set - set运算
2021/10/27 6:12:57
本文主要是介绍四、数据类型_6.(4).set - set运算,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
set运算
set的主要运算 交集 & intersection() intersection_update() 并集 | union() update() 差集 - difference() difference_update() 对称差集 ^ symmetric_difference() symmetric_difference_update() 超集 issuperset() 子集 issubset() 相交 isdisjoint()
数学运算
vars1 = {'梅西','内马尔','苏亚雷斯','伊涅斯塔','哈维','皮克','阿尔维斯'} vars2 = {'伊涅斯塔','哈维','皮克','托雷斯','卡西'} # (1). & 交集 res = vars1 & vars2 print(res) # (2). | 并集 res = vars1 | vars2 print(res) # (3). - 差集 res = vars1 - vars2 print(res) res = vars2 - vars1 print(res) # (4). ^ 对称差集 res = vars1 ^ vars2 print(res) {'伊涅斯塔', '哈维', '皮克'} {'卡西', '苏亚雷斯', '梅西', '皮克', '伊涅斯塔', '阿尔维斯', '内马尔', '哈维', '托雷斯'} {'阿尔维斯', '苏亚雷斯', '梅西', '内马尔'} {'卡西', '托雷斯'} {'卡西', '苏亚雷斯', '梅西', '阿尔维斯', '内马尔', '托雷斯'}
函数运算
vars1 = {'梅西','内马尔','苏亚雷斯','伊涅斯塔','哈维','皮克','阿尔维斯'} vars2 = {'伊涅斯塔','哈维','皮克','托雷斯','卡西'} # (1).交集 # set.intersection(*other) # 功能:返回由交集组成的新set res = vars1.intersection(vars2) print(res) # set.intersection_update(*other) # 功能:更新set,值为由交集组成的新set # vars2.intersection_update(vars1) # print(vars2) # (2).并集 # set.union(*other) # 功能:返回由并集组成的新set res = vars1.union(vars2) print(res) # set.update(*other) # 功能:更新set,值为由并集组成的新set # vars2.update(vars1) # print(vars2) # (3).差集 # set.difference(*other) # 功能:返回由差集组成的新set res = vars1.difference(vars2) print(res) res = vars2.difference(vars1) print(res) # set.difference_update(*other) # 功能:更新set,值为由差集组成的新set # vars1.difference_update(vars2) # print(vars1) # vars2.difference_update(vars1) # print(vars2) # (4).对称差集 # set.symmetric_difference(other) # 功能:返回由对称差集组成的新set res = vars1.symmetric_difference(vars2) print(res) # set.symmetric_difference_update(other) # 功能:更新set,值为由对称差集组成的新set # vars1.symmetric_difference_update(vars2) # print(vars1) {'伊涅斯塔', '哈维', '皮克'} {'卡西', '苏亚雷斯', '梅西', '皮克', '伊涅斯塔', '阿尔维斯', '内马尔', '哈维', '托雷斯'} {'阿尔维斯', '苏亚雷斯', '梅西', '内马尔'} {'卡西', '托雷斯'} {'卡西', '苏亚雷斯', '梅西', '阿尔维斯', '内马尔', '托雷斯'}
其他运算
var1 = {1,2,3,4,5,6,7,8,9} var2 = {2,5,8} # (5).超集 # set.issuperset(other) # 功能:检测set是否为other的超集 res = var1.issuperset(var2) print(res) # (6).子集 # set.issubset(other) # 功能:检测set是否为other的子集 res = var2.issubset(var1) print(res) # (7).相交 # set.isdisjoint(other) # 功能:检测set和other是否没有相同的元素 res = var1.isdisjoint(var2) print(res) True True False
这篇关于四、数据类型_6.(4).set - set运算的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求