Python中如何使用union()方法

小编给大家分享一下Python中如何使用union()方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

成都创新互联公司是一家以重庆网站建设、网页设计、品牌设计、软件运维、seo优化、小程序App开发等移动开发为一体互联网公司。已累计为成都阳台护栏等众行业中小客户提供优质的互联网建站和软件开发服务。

union()方法

描述:union() 取并集,效果等同于 | ,重复元素只会出现一次,但是括号里可以是 list,tuple,其他 , 甚至是 dict

语法:

set.union(set1, set2...)

参数:

set1 -- 必需,合并的目标集合

set2 -- 可选,其他要合并的集合,可以多个,多个使用逗号 , 隔开。

代码示例:

#两个集合的并集
set1 = {'小苹果','大桃子','长香蕉'}
set2 = {'小李子','大萝卜','长香蕉'}
set1.union(set2)
{'大桃子', '大萝卜', '小李子', '小苹果', '长香蕉'}#长香蕉只出现一次
 
#三个集合并集
set3 = {'烂柿子','罗志祥'}
set1.union(set2,set3)
{'大桃子', '大萝卜', '小李子', '小苹果', '烂柿子', '罗志祥', '长香蕉'}
 
#集合和列表也可以
set4=['小可爱','西红柿']
set1.union(set4)
 {'大桃子', '小可爱', '小苹果', '西红柿', '长香蕉'}
 
#利用交集并集来写一个字符串相似的小方法
def jaccard_sim(arg0,arg1):
    set1 = set(arg0)
    set2 = set(arg1)
    sim = len(set1.intersection(set2))/len(set1.union(set2))
    return(sim)#intersection 求集合的交集
 
arg0 = '(质量问题)标识标签不合格'
arg1 = '(质量问题)涉嫌质量不合格'     
jaccard_sim(arg0,arg1)
0.6428571428571429
 
#检测下两个标题的相似性
arg0 = '罗志祥道歉人设崩塌:多个品牌商中枪 代言微博遭删除'
arg1 = '凌晨五点的罗志祥:你知不知道为了出轨,我有多努力'     
jaccard_sim(arg0,arg1)
0.14285714285

看完了这篇文章,相信你对Python中如何使用union()方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


本文名称:Python中如何使用union()方法
路径分享:http://hxwzsj.com/article/jcsehs.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站设计 成都网站建设 成都网站制作 LED网站设计方案 重庆外贸网站建设 手机网站设计 上市集团网站建设 成都营销网站制作 成都网站设计 定制网站建设多少钱 成都网站制作 手机网站制作 网站设计 阿坝网站设计 手机网站制作设计 网站制作 高端网站设计 成都网站制作 网站制作 成都品牌网站设计 攀枝花网站设计 成都网站制作