【发布时间】:2015-02-11 00:36:19
【问题描述】:
如果我有两个列表(可能有不同的 len):
x = [1,2,3,4]
f = [1,11,22,33,44,3,4]
result = [11,22,33,44]
我在做:
for element in f:
if element in x:
f.remove(element)
我来了
result = [11,22,33,44,4]
【问题讨论】:
-
为什么
2不是您输出的一部分? FWIW,你正在做的是f - x,而你想要的是(f \cup x) - (f \cap x)