有两个列表,例如
[[A, A], [B, B], [C, C], [D, D]]
和
[[A, A], [B, B]]
如何使用结果从 1 中删除列表 2[[C, C], [D, D]]
并使其没有循环,因为两个列表都非常大并且循环运行缓慢?
感谢列表示例
>>>a = [[9, 9], [8, 8], [7, 7], [6, 6], [4, 4], [5, 5], [12, 12], [15, 15], [2, 2], [3, 3]]
>>>b = [[4, 4], [5, 5]]
表单要求写我已经尝试过的,好的,它在下面尝试一:(不起作用,而且里面有一个循环)
def rightdotsremowe (ax, bx):
for o in set(bx):
try:
ax.remove(o)
except ValueError:
pass
return ax
尝试两次(看起来更好,但也不起作用)
newlist00 = [x for x in a if (x not in e)]