国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python 計(jì)算列表的交集,并集,差集

這篇具有很好參考價(jià)值的文章主要介紹了python 計(jì)算列表的交集,并集,差集。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

如果是列表的話(huà),先將列表轉(zhuǎn)為集合,使用集合去操作,返回的結(jié)果也為集合

比如兩個(gè)列表:

a = [1, 3, 5]
b = [1, 2, 3, 4]
# 將a, b轉(zhuǎn)為集合
a = set(a)
b = set(b)

1. 并集,就是a和b的所有元素

>>> set(b) | set(a)
# 結(jié)果
{1, 2, 3, 4, 5}

2. 差集,b有,a沒(méi)有的元素

>>> set(b) - set(a)
# 結(jié)果
{2, 4}
# 反過(guò)來(lái)
>>> set(a) - set(b)
# 結(jié)果
{5}

3. 交集,ab共有的元素

>>> set(b) & set(a)
# 結(jié)果
{1, 3}

4. 對(duì)稱(chēng)差集,a和b所有不屬于set(b) & set(a)的集合文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-609840.html

>>> set(a) ^ set(b)
# 結(jié)果
{2, 4, 5}
# 等效果
>>> set(b) ^ set(a)
{2, 4, 5}

到了這里,關(guān)于python 計(jì)算列表的交集,并集,差集的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java8利用Stream方法求兩個(gè)List對(duì)象的交集、差集與并集(即:anyMatch和allMatch和noneMatch的區(qū)別詳解)

    1、anyMatch? 判斷數(shù)據(jù)列表中是否存在任意一個(gè)元素符合設(shè)置的predicate條件,如果是就返回true,否則返回false。 接口定義: boolean anyMatch(Predicate? super T predicate); 方法描述: 在anyMatch 接口定義中是接收 Predicate 類(lèi)型參數(shù),在Lamdba表達(dá)式中 PredicateT 是接收一個(gè)T類(lèi)型參數(shù),然后經(jīng)過(guò)

    2024年02月06日
    瀏覽(92)
  • laravel 兩個(gè)集合取交集、并集、差集

    交集: 使用intersect()函數(shù),用于獲取兩個(gè)集合的交集: 并集:使用union()函數(shù),用于獲取兩個(gè)集合的并集: 差集:使用diff()函數(shù),用于獲取兩個(gè)集合的差集:

    2024年02月12日
    瀏覽(44)
  • php 兩個(gè)數(shù)組取交集、并集、差集

    php 兩個(gè)數(shù)組取交集、并集、差集 交集:array_intersect() 并集:array_merge() 差集:array_diff() laravel 兩個(gè)集合取交集、并集、差集 交集: 使用intersect()函數(shù),用于獲取兩個(gè)集合的交集: 并集:使用union()函數(shù),用于獲取兩個(gè)集合的并集: 差集:使用diff()函數(shù),用于獲取兩個(gè)集合的

    2024年02月12日
    瀏覽(20)
  • 【Java】求兩集合的交集、并集、差集

    1、removeAll方法:從list中刪除指定集合中包含的所有元素。 2、retainAll方法:從list中刪除指定集合中不包含的所有元素。 3、addAll方法:用來(lái)向Set集合添加另一個(gè)集合對(duì)象所包含的所有內(nèi)容。 參考鏈接:https://www.cnblogs.com/hxf-zb/p/16102135.html 利用集合的contains方法,來(lái)對(duì)比第二個(gè)

    2024年02月16日
    瀏覽(21)
  • java8集合操作(排序、取交集、并集、差集、去重并集)分組

    java8集合操作(排序、取交集、并集、差集、去重并集)分組

    一、List集合轉(zhuǎn)換成Set集合 Set@NotNull Long ids =entityList.stream().filter(e - e != null).map(UserCopyPointEntity::getPointId).collect(Collectors.toSet()); 二、集合map的循環(huán) map.forEach((k, v) - { System.out.println(k + \\\"----\\\" + v); }); 三、集合排序,名稱(chēng)排序,順序排序 if (result.size() 0) { // 樓層排序, 從小到大排序

    2024年02月16日
    瀏覽(88)
  • Java 集合操作之交集、并集和差集

    在 Java 編程中,經(jīng)常需要對(duì)集合進(jìn)行一些操作,比如取兩個(gè)集合的交集、并集和差集。本文將介紹如何使用 Java 集合框架中的方法來(lái)實(shí)現(xiàn)這些集合操作,并通過(guò)源碼解析來(lái)深入了解其實(shí)現(xiàn)原理。 先上代碼 執(zhí)行結(jié)果 此處各操作會(huì)改動(dòng)原始集合,所以此處的操作都是創(chuàng)建了一個(gè)

    2024年02月09日
    瀏覽(17)
  • sql求交集與差集

    日常工作中,針對(duì)兩個(gè)表A,B,求A與B表中同一個(gè)字段的交集與差集是常見(jiàn)需求,下面我們來(lái)總結(jié)一下求交集與差集的方法。 假設(shè)現(xiàn)在有兩張表A,B,A,B表中均有一個(gè)字段為id,現(xiàn)在我們想求 A與B中都存在的id有多少個(gè)(去重),在A中但不在B中的id有多少個(gè)。 1.1 通過(guò)join求交集 要求

    2023年04月17日
    瀏覽(15)
  • JavaScript:交集和差集的應(yīng)用場(chǎng)景

    JavaScript:交集和差集的應(yīng)用場(chǎng)景

    在集合A和集合B中,屬于集合A,同時(shí)也屬于集合B的元素組成的集合,就是 交集 。 在A中所有不屬于集合B元素,組合成集合,就是 差集 。 那么在平時(shí)的開(kāi)發(fā)中,如何使用差集和交集來(lái)解決問(wèn)題呢? 現(xiàn)在有這樣的場(chǎng)景,在一個(gè)表格編輯數(shù)據(jù)后,要把編輯前的數(shù)據(jù)和修改后的數(shù)

    2024年02月12日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包