【发布时间】:2021-12-28 08:20:42
【问题描述】:
我有两个数组,我试图找到在第一个数组中但不在第二个数组中的值。但是,有一个问题,虽然第一个数组有两个b,但由于另一个数组只有一个b,所以它看到它是相同的,并给出没有区别的输出。我该如何解决这个问题?
x = ["a","b","b"]
y = ["a","b"]
print(set(x)-set(y))
【问题讨论】:
-
一种方法是遍历一个数组,获取数组中每个值的计数,然后对第二个执行相同的操作。然后,遍历第一个数组的每个值及其计数,并检查第二个数组的每个值是否具有相同的计数。
标签: python arrays python-3.x list python-2.7