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的值...