自己寫的,耗時很長。當兩個list是100000級別長度的資料時,需要好幾分鐘
if jpg not in list2:paython自帶方法。速度很快
list3 = list(set3)初始化資料
lista = [『zhangsan』, 『lisi』, 『wangwu』]
listb = [『zhangsan』, 『lisi』, 『zhaoliu』]
1、取差集
1.1、lista對應listb的差集
set(lista).difference(set(listb))
-----set([『wangwu』])
1.2、listb對應listb的差集
set(listb).difference(set(lista))
-----set([『zhaoliu』])
2、取交集
set(lista).intersection(set(listb))
-----set([『lisi』, 『zhangsan』])
3、取並集
set(lista).union(set(listb))
-----set([『lisi』, 『zhaoliu』, 『zhangsan』, 『wangwu』])
更多用法可以自行查詢一下set的用法
兩個list比較相等
public static void main string args 使用 org.apache.commons.collections4 listutils.isequallist list1,list2 注意 使用listutils.isequallist 方法是區分順序的,順序不一樣也不相等...
兩個list比較,去重複
現有list1,list2,兩個list內容做比較,剔除list1中重複的元素,是乙個比較簡單的問題,直接貼 int size list1.size for int i 0 i list2.size i 不過上述方法效率都不高,尋找更好的方法中!當然,我們可以不用自己比較,直接使用list提供的方法...
python同時遍歷兩個list
用迭代器迭代的方法也不是不可以,python提供了更直觀的方法 可以使用zip把兩個list打包 類似 list1 1,2,3,4 list2 5,6,7,8 for i1,i2 in zip list1,list2 i3 i1 i2 print i3 用迭代器迭代的方法也不是不可以,python提...