①差集
方法一:
方法二:
if __name__ == '__main__':
a_list = [, , , , ]
b_list = [, ]
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]
print(ret_list)
執行結果:
方法三:
if __name__ == '__main__':
a_list = [1, 2, 3, 4, 5]
b_list = [1, 4, 5]
ret_list = list(set(a_list)^set(b_list))
print(ret_list)
執行結果:
注:此方法中,兩個list中的元素不能為字典
②並集if __name__ == '__main__':
a_list = [1, 2, 3, 4, 5]
b_list = [1, 4, 5]
ret_list = list(set(a_list).union(set(b_list)))
print(ret_list)
執行結果:
注:此方法中,兩個list中的元素不能為字典
③交集if __name__ == '__main__':
a_list = [1, 2, 3, 4, 5]
b_list = [1, 4, 5]
ret_list = list((set(a_list).union(set(b_list)))^(set(a_list)^set(b_list)))
print(ret_list)
執行結果:
注:此方法中,兩個list中的元素不能為字典 ————————————————
Python操作list列表合併
需求就是在操作乙個list的資料集的時候,需要將其中的所有的元素的第一位資料合併,再合併第二位資料 如果是存在a 和a b就都統一為a b 統一了之後,再順便將每乙個list中的第二位元素合併相加 將兩部分的list資料彙總key相同的部分合併一下,保證最終匯入到excel表中的key唯一 def ...
python中改變list中list值的問題
l s 0,0,0 for i in range 3 l 1 1 1 print l 如上 定義乙個空list,新增元素也為list型別。本意是想改變list l中乙個值,使其結果為 0,0,0 0,1,0 0,0,0 但執行的結構下圖所示,將list l中的所有元素都改變了。為找到原因,檢視pyt...
合併多個List
public class listutil catch exception e for int i 0,len lists.length i len i return list 測試方法 public class listutiltest system.out.println list 2018 1...