国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python 求兩個(gè)list的差集,并集和交集

sanyang / 2562人閱讀

摘要:比如,現(xiàn)在有兩個(gè)類型一差集很明顯結(jié)果是,下面我們說(shuō)一下具體方法。方法正常法方法簡(jiǎn)化版方法高級(jí)版二并集很明顯結(jié)果是下面是具體方法三交集很明顯結(jié)果是,下面是具體方法

比如,現(xiàn)在有兩個(gè)list類型:

a_list = [1,2,3,4]
b_list = [1,4,5]

一. 差集
很明顯結(jié)果是[2,3,5],下面我們說(shuō)一下具體方法。
方法a.正常法:

    ret_list = []
    for item in a_list:
        if item not in b_list:
            ret_list.append(item)
    for item in b_list:
        if item not in a_list:
            ret_list.append(item)

方法b.簡(jiǎn)化版:

ret_list = [item for item in a_list if item not in b_list] + [item for item in b_list if item not in a_list]

方法c.高級(jí)版:

ret_list = list(set(a_list)^set(b_list))
    

二. 并集
很明顯結(jié)果是[1,2,3,4,5],下面是具體方法:

ret_list = list(set(a_list).union(set(b_list)))

三. 交集
很明顯結(jié)果是[1,4],下面是具體方法:

ret_list = list((set(a_list).union(set(b_list)))^(set(a_list)^set(b_list)))

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/37460.html

相關(guān)文章

  • Python List交集,并集差集及應(yīng)用

    生成了兩個(gè)List: A = [apple,apple,banana] B = [banana,apple,banana] 交集,并集,差集概念這里不說(shuō),python代碼如下: #! /usr/bin/env python # coding:utf-8 listA = [1, 2, 3, 4, 5, 6] listB = [4, 5, 6, 7] # Intersection inte = l...

    learning 評(píng)論0 收藏0
  • JS實(shí)現(xiàn)對(duì)兩個(gè)數(shù)組集和交集

    摘要:實(shí)現(xiàn)對(duì)兩個(gè)數(shù)組求并集和交集對(duì)兩個(gè)已經(jīng)去重的數(shù)組求并集對(duì)已經(jīng)去重的兩個(gè)數(shù)組求交集 JS實(shí)現(xiàn)對(duì)兩個(gè)數(shù)組求并集和交集 1.對(duì)兩個(gè)已經(jīng)去重的數(shù)組求并集 function add (arr,brr) { for (let i=0; i < arr.length; i++) { let temp = arr[i]; for (let j=0; j

    Dr_Noooo 評(píng)論0 收藏0
  • js ES6 數(shù)組交集并集,還有差集

    摘要:最近在看阮一峰老師的入門在看到數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)數(shù)組的交集,并集還有差集,但是阮一峰老師實(shí)現(xiàn)差集貌似有點(diǎn)問(wèn)題,特地來(lái)做下筆記并集交集差集最后這條代碼才能求到正確的差集原文地址 最近在看阮一峰老師的《ES6 入門》 在看到Set數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)數(shù)組的交集,并集還有差集,但是阮一峰老師實(shí)現(xiàn)差集貌似有點(diǎn)問(wèn)題,特地來(lái)做下筆記: const a = {fn: 1}; const set = new Set...

    Rocko 評(píng)論0 收藏0
  • Python_基礎(chǔ)

    摘要:依次寫出函數(shù)名括號(hào)參數(shù)語(yǔ)句結(jié)束符。使用和是的習(xí)慣寫法,當(dāng)然也可以用其他參數(shù)名,但最好使用習(xí)慣用法。命名的關(guān)鍵字參數(shù)作用為了限制調(diào)用者可以傳入的參數(shù)名,同時(shí)可以提供默認(rèn)值。 Run 源代碼 Python源代碼的文件以py為擴(kuò)展名,由Python程序解釋,不需要編譯 命令:python 文件 字節(jié)代碼 Python源文件經(jīng)過(guò)編譯后生成的擴(kuò)展名為pyc的文件編譯方法: import py_c...

    mindwind 評(píng)論0 收藏0
  • Python基礎(chǔ)知識(shí)之集合

    摘要:和一樣可以將元素從集合中刪除,區(qū)別是如果元素不存在則不會(huì)報(bào)錯(cuò)。從集合中隨機(jī)刪除一個(gè)元素,并且返回該元素,如果集合為空則會(huì)報(bào)錯(cuò)用于清空集合。 集合的描述 集合是無(wú)序的、不重復(fù)的數(shù)據(jù)集合,它本身是可變的,但里面的元素是不可變類型(這里要注意,即使是含有列表的元組也不可以,必須是完全不可變類型) 創(chuàng)建集合 創(chuàng)建集合可以使用大括號(hào){}來(lái)創(chuàng)建,元素間用逗號(hào)分隔,但是不能用它來(lái)創(chuàng)建空集合,因?yàn)閧}...

    libxd 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<