我有一个浮动列表,我想知道其中有多少重复项。
我试过这个:
p = t_gw.p(sma, m1, m2) #p is a 1d numpy array
p_list = list(p)
dup = set([x for x in p_list if p_list.count(x) > 1])
print dup
我也尝试过使用 collections.counter,但我总是遇到同样的错误
TypeError: unhashable type: 'numpy.ndarray'
我已经查看了类似的问题,但我无法理解 hashable 的含义,为什么列表(或 numpy 数组)不可哈希以及我应该使用哪种类型。