Python查詢相同元素,不同元素

2021-09-30 01:27:42 字數 746 閱讀 8217

python:給定兩個列表,找出相同元素和不同元素

給定兩個列表,找出相同元素和不同元素

list1 = [1, 2, 4]

list2 = [3, 4, 5]

set1 = set(list01) # 將列表轉換成集合

set2 = set(list02)

print(set1 & set2) # 相同元素

print(set1 ^ set2) # 不同元素

輸出結果為:

#介面返回值

list1 = ['張三', '李四', '王五', '老二']

#資料庫返回值

list2 = ['張三', '李四', '老二', '王七']

a = [x for x in list1 if x in list2] #兩個列表表都存在

b = [y for y in (list1 + list2) if y not in a] #兩個列表中的不同元素

print('a的值為:',a)

print('b的值為:',b)

c = [x for x in list1 if x not in list2] #在list1列表中而不在list2列表中

d = [y for y in list2 if y not in list1] #在list2列表中而不在list1列表中

print('c的值為:',c)

print('d的值為:',d)

float在行內元素和在塊級元素不同表現

一直以為float就是脫離文件流那麼簡單,自己寫了些測試 發現水這麼深尼瑪,一句話,慎用float。在塊級元素中使用了浮動元素,如3個div,第乙個div浮動,後面兩個div會往上擠,就當上面的div不存在一樣,這時候,浮動元素後方的div會鑽到浮動元素下面,顯示就是被浮動元素遮擋了。真的就那麼簡單...

python 判斷兩個列表中相同和不同的元素

背景 在做介面自動化時,通常會判斷介面返回中的資料資訊,與資料庫中返回的資料資訊是否一致,比如 將介面返回資訊的使用者姓名存放到乙個列表中,將資料庫返回的使用者姓名存放到另乙個列表中,這時需要判斷兩個列表是否一致,如果不一致,將不同的元素資訊分別回寫到excel檔案中,可以一目了然的看出哪些資訊返回...

python 判斷兩個列表中相同和不同的元素

介面返回值 list1 張三 李四 王五 老二 資料庫返回值 list2 張三 李四 老二 王七 a x for x in list1 if x in list2 兩個列表表都存在 b y for y in list1 list2 if y not in c 兩個列表中的不同元素 print a的值...