考虑两个排序numpy数组:
import numpy as np
a = np.array([1,2,4,4,6,8,10,10,21])
b = np.array([3,3,4,6,10,18,22])
我如何: 1. 查找出现在两个列表中的元素,以及 2. 从每个列表中仅删除该出现的一个实例。
那就是输出应该是:
a = [1,2,4,8,10,21]
b = [3,3,18,22]
所以即使有重复,也只会删除一个实例。但是,如果列表是
c = np.array([1,2,4,4,6,8,10,10,10,21])
d = np.array([3,3,4,6,10,10,18,22])
我希望获得新的输出:
c = [1,2,4,8,10,21]
d = [3,3,18,22]
这与上面相同。不同之处在于列表中 10 的数量。列表中的两个 10 中的d每一个都会从c相同的结果中删除一个 10。
这篇文章与我的问题最接近,但它从两个列表中删除了所有重复实例。
红糖糍粑
墨色风雨
富国沪深
白猪掌柜的
相关分类