這種寫法會報錯,如果x 不在A 中就會報錯,這種寫法可以先加個 if 判斷, x 是否在 A 中再執行 A.remove(x)
試試這個簡單的寫法:
#coding=utf-8
A = ['2016-01-01','2016-01-02','2016-01-03','2017-06-01','2017-06-01','2016-03-08','2016-03-08']
B = ['2016-03-02','2016-03-08']
C = []
for a in A:
for b in B:
if a == b:
break
else:
C.append(a)
print C
雷雷
雷雷
看你需求吧,沒啥毛病,數據也不是很多, 我提供一種方案
這種寫法會報錯,如果x 不在A 中就會報錯,這種寫法可以先加個 if 判斷, x 是否在 A 中再執行 A.remove(x)
試試這個簡單的寫法:
from collections import OrderedDict
A = d_set.keys()A = ['2016-01-01','2016-01-02','2016-01-03','2017-06-01','2016-03-08'] B = ['2016-03-02','2016-03-08']
d_set = OrderedDict.fromkeys(A)
對於B 中的x:
雷雷