Python 求兩個 list 的交集和差集
1. 獲取兩個list 的交集
- #方法一:
- a=[2,3,4,5]
- b=[2,5,8]
- tmp =
[val for val
in a if val
in b]
- print tmp
- #[2, 5]
- #方法二
- print list(set(a).intersection(set(b)))
2. 獲取兩個list 的並集
- print list(set(a).union(set(b)))
3. 獲取兩個 list 的差集
- print list(set(b).difference(set(a)))
# b中有而a中沒有的
相關推薦
LINUX Shell 下求兩個檔案交集和差集的辦法
轉載自https://blog.csdn.net/autofei/article/details/6579320 假設兩個檔案FILE1和FILE2用集合A和B表示,FILE1內容如下: a b c e d a FILE2內容如下: c d
Python 求兩個 list 的交集和差集
有時候,為了需求,需要統計兩個 list 之間的交集,並集,差集。查詢了一些資料,現在總結在下面: 1. 獲取兩個list 的交集 #方法一:a=[2,3,4,5]b=[2,5,8]tmp = [val for val in a if val in b]print
Python判斷兩個list是否是父子集關係
list1 和list2 兩個list , 想要得到list1是不是包含 list2 (是不是其子集 ) a = [1,2] b = [1,2,3] c = [0, 1] set(b) >
java-----求兩個list的交集、並集、和差集
List list1 =new ArrayList(); list1.add("1111"); list1.add("2222"); list1.add("3333"); List list2 =new ArrayList(); list2.add("3333"
利用sort和uniq求兩個文件的並集,交集和差集
sort uniq 利用sort和uniq求兩個文件的並集,交集和差集 並集:cat file1.txt file2.txt | sort | uniq > file.txt 交集:cat file1.txt file2.txt | sort | uniq -d >file.txt
Python 求兩個文本文件以行為單位的交集 並集 差集
cti %s txt readlines nio 兩個 open inter class Python 求兩個文本文件以行為單位的交集 並集 差集,來代碼: s1 = set(open(‘a.txt‘,‘r‘).readlines()) s2 = set(
求兩個list的交集,並集,差集。
1. 獲取兩個list 的交集 1 2 3 4 5 6 7 8 9 #方法一: a=[2,3,4,5] b=[2,5,8] tmp = [val for
求兩個有序連結串列的交集和差集
typedef struct ListNode { DataType data; ListNode* next; }ListNode; //交集(注意:list1和list2如果各有2個4,交集也會出現兩次) ListNode* Intersection(ListN
定義一個複數類Complex,過載運算子“+”,“-”,“*”,“/”,使之能用於複數的加、減、乘、除。運算子過載函式作為Complex類的成員函式。編寫程式,分別求兩個複數之和、差、積和商。
#include <iostream> #include <iomanip> using namespace std; class Complex { public: Complex(); Complex(double r
java 兩個list 交集 並集 差集 去重複並集
List<String> list1 =new ArrayList<String>();list1.add("A");list1.add("B);List<String&
JAVA工具類學習-java 兩個list 交集 並集 差集 去重複並集
List<String> list1 =new ArrayList<String>();list1.add("A");list1.add("B);List<String> list2 =new ArrayList<String>
Python求兩個正整數的最大公約數和最小公倍數
#-*- encoding: utf-8 -*- def gcm(a, b): assert a > 0 and b > 0,'parameters must be greater than 0.' if a >= b: if a % b ==
python面試題,求兩個List各個元素相減絕對值最小是多少
春暖花開,人心浮動,吾思當左遷之,一則工資上漲,二則環境變好。奈何世道不然,吹牛空談者大受歡迎,而吾實事求是者則落寞如此,知之為知之,不知為不知。 投遞無數,才得一二,某國有電信公司邀請面試,始記得吾曾於去年三月去過,現復一年又至三月,碰運氣吧! 約至午後兩點,前臺等候,看
python判斷兩個list包含關系
nbsp 判斷 span bsp pan 包含 spa num list a = [1,2] b = [1,2,3] c = [0, 1] set(b) > set(a) set(b) > set(c) python判斷兩個list包含關系
shell中使用sort和uniq實現兩檔案的並集,交集和差集
網上轉的,不錯,比使用awk容易點 給定兩個檔案 a.txt 和 b.txt ,每行是一個記錄(假設沒有重複),要求輸出兩集合的交集、並集、差集,輸出的結果只包括唯一項。交集定義為同時出現在兩個檔案中的記錄項,並集定義為出現在任何一個檔案中的記錄項,差集(A-B)定義為出現在A中而且不出現在B中的記
c# List 集合取交集和差集
1. List 取交集 List<string> list1 = new List<string> { "AA", "BB", "CC", "EE", "GG" }; List<string> list2 = new List<string> {
C語言程式設計求兩個複數的和
#include <stdio.h> #include <stdlib.h> /* 1.程式設計求兩個複數的和 結構體 函式 返回值是結構體 引數 兩個結構體 */ struct Complex { int x; int y; }; stru
JS陣列求並集,交集和差集
es7: filter結合includes // 並集 let union = a.concat(b.filter(v => !a.includes(v))) // [1,2,3,4,5] // 交集 let intersectio
單鏈表求兩個集合交集
#include using namespace std; template struct node { t data; node*next; }; template class linklist { public: linklist();
jzxx1029求兩個自然數M和N的最大公約數
題目描述 求兩個自然數M和N的最大公約數(M,N都在長整型範圍內) 輸入 輸入一行,包括兩個整數. 輸出 輸出只有一行(這意味著末尾有一個回車符號),包括1個整數。 樣例輸入 45 60 樣例輸出 15 滿分程式碼: #include <bits/stdc