python union函数_如何掌握Python union()方法及怎么用?
不斷學(xué)習(xí)python的過(guò)程里,總能遇到各種形形色色的函數(shù)或者方法,本章給大家?guī)?lái)python union的用法,具體內(nèi)容如下:
union()方法
描述:union() 取并集,效果等同于 | ,重復(fù)元素只會(huì)出現(xiàn)一次,但是括號(hào)里可以是 list,tuple,其他 , 甚至是 dict
語(yǔ)法:set.union(set1,?set2...)
參數(shù):
set1 -- 必需,合并的目標(biāo)集合
set2 -- 可選,其他要合并的集合,可以多個(gè),多個(gè)使用逗號(hào) , 隔開(kāi)。
代碼示例:#兩個(gè)集合的并集
set1?=?{'小蘋(píng)果','大桃子','長(zhǎng)香蕉'}
set2?=?{'小李子','大蘿卜','長(zhǎng)香蕉'}
set1.union(set2)
{'大桃子',?'大蘿卜',?'小李子',?'小蘋(píng)果',?'長(zhǎng)香蕉'}#長(zhǎng)香蕉只出現(xiàn)一次
#三個(gè)集合并集
set3?=?{'爛柿子','羅志祥'}
set1.union(set2,set3)
{'大桃子',?'大蘿卜',?'小李子',?'小蘋(píng)果',?'爛柿子',?'羅志祥',?'長(zhǎng)香蕉'}
#集合和列表也可以
set4=['小可愛(ài)','西紅柿']
set1.union(set4)
{'大桃子',?'小可愛(ài)',?'小蘋(píng)果',?'西紅柿',?'長(zhǎng)香蕉'}
#利用交集并集來(lái)寫(xiě)一個(gè)字符串相似的小方法
def?jaccard_sim(arg0,arg1):
set1?=?set(arg0)
set2?=?set(arg1)
sim?=?len(set1.intersection(set2))/len(set1.union(set2))
return(sim)#intersection?求集合的交集
arg0?=?'(質(zhì)量問(wèn)題)標(biāo)識(shí)標(biāo)簽不合格'
arg1?=?'(質(zhì)量問(wèn)題)涉嫌質(zhì)量不合格'
jaccard_sim(arg0,arg1)
0.6428571428571429
#檢測(cè)下兩個(gè)標(biāo)題的相似性
arg0?=?'羅志祥道歉人設(shè)崩塌:多個(gè)品牌商中槍?代言微博遭刪除'
arg1?=?'凌晨五點(diǎn)的羅志祥:你知不知道為了出軌,我有多努力'
jaccard_sim(arg0,arg1)
0.14285714285
好了,大家再編程時(shí)候,也可以應(yīng)用看看哦~如需了解更多python實(shí)用知識(shí),點(diǎn)擊進(jìn)入JQ教程網(wǎng)Python大全。
總結(jié)
以上是生活随笔為你收集整理的python union函数_如何掌握Python union()方法及怎么用?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 公租房续住结果怎么查询?
- 下一篇: mac安装ipython_Mac下安装i