-1

フロートのリストがあり、その中にいくつの重複があるか知りたいです。

私はこれを試しました:

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'

同様の質問を見回しましたが、ハッシュ可能の意味、リスト(またはnumpy配列)がハッシュ可能ではない理由、およびどのようなタイプを使用する必要があるかを理解できません。

4

3 に答える 3