你好,我想知道如何在 python 中通过重复元素而不是值来减去 2 个列表。
ListA = [G, A, H, I, J, B]
ListB = [A, B, C]
ListC = [G, H, I, J]
所以我们减去 ListB 的值,如果它们在 ListA 中被发现是重复的,ListC 将返回 ListA 中的非重复值。
数学上写成:
ListC = ListA - (ListA ∩ ListB)
(我不想去掉ListA中的重复,只去掉ListA和ListB的交集,如上式所述,所以本题不是questions/48242432的重复
最佳答案
你可以做一个列表理解..
[x for x in listA if x not in listB]
关于python - 用python中的重复元素减去2个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48242432/