Python中list的合併

2022-09-12 00:54:29 字數 964 閱讀 3857

①差集

方法一:

方法二:

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