基于python求兩個(gè)列表的并集.交集.差集
這篇文章主要介紹了基于python求兩個(gè)列表的并集.交集.差集,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
求兩個(gè)列表的差集
>>> a = [1,2,3]
>>> b=[1,2]
>>> ####################################
>>> #兩個(gè)列表的差集
>>> ret = []
>>> for i in a:
if i not in b:
ret.append(i)
>>> ret
[3]
>>> #兩個(gè)列表的差集2
>>> ret2 = [ i for i in a if i not in b ]
>>> ret2
[3]
>>> #兩個(gè)列表的差集3
>>> ret3 = list(set(a) ^ set(b))
>>> ret3
[3]
>>> #兩個(gè)列表的差集4
>>> ret4=list(set(a).difference(set(b))) # b中有而a中沒有的
>>> ret4
[3]
求兩個(gè)列表的并集
>>> ######################################## >>> #獲取兩個(gè)list 的并集 >>> ret1=list(set(a).union(set(b))) >>> ret1 [1, 2, 3] >>> ret1=list(set(a).union(set([4,5,6]))) >>> ret1 [1, 2, 3, 4, 5, 6] >>> #獲取兩個(gè)list 的并集2 >>> ret2= list(set(a) | set(b)) >>> ret2 [1, 2, 3] >>> ret2=list(set(a)-set(b))#####差集 >>> ret2 [3]
求兩個(gè)列表的交集
>>> ########################################## >>> #獲取兩個(gè)列表的交集 >>> a = [1, 2, 3, 4, 5, 6] >>> b = [2, 4, 6, 8 ,10] >>> ret1= [x for x in b if x in set(a)] # list a is the larger list b >>> ret1 [2, 4, 6] >>> #獲取兩個(gè)列表的交集2 >>> ret2= list(set(a) & set(b)) >>> ret2 [2, 4, 6] >>> #獲取兩個(gè)列表的交集3 >>> ret3= list(set(a).intersection(b)) >>> ret3 [2, 4, 6] >>> #獲取兩個(gè)列表的交集4 >>> ret4 = list((set(a).union(set(b)))^(set(a)^set(b))) >>> ret4 [2, 4, 6] >>>
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python Django的web開發(fā)實(shí)例(入門)
這篇文章主要介紹了python Django的web開發(fā)實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
python使用magic模塊進(jìn)行文件類型識(shí)別方法
今天小編就為大家分享一篇python使用magic模塊進(jìn)行文件類型識(shí)別方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12
python使用PyCharm進(jìn)行遠(yuǎn)程開發(fā)和調(diào)試
這篇文章主要介紹了python使用PyCharm進(jìn)行遠(yuǎn)程開發(fā)和調(diào)試,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
Python實(shí)現(xiàn)對(duì)文件進(jìn)行單詞劃分并去重排序操作示例
這篇文章主要介紹了Python實(shí)現(xiàn)對(duì)文件進(jìn)行單詞劃分并去重排序操作,涉及Python文件讀取、字符串遍歷、拆分、排序等相關(guān)操作技巧,需要的朋友可以參考下2018-07-07

