首页 > 电脑

如何查找数组np.array([1,2,3,2,3,4,3,4,5,6])中的唯一值的数量?

更新时间2022-03-17 16:46:36

应该有很多方法的,我的方法是借助collections

a=np.array([1,2,3,2,3,4,3,4,5,6])

collections.Counter(a)

结果为

Counter({3: 3, 2: 2, 4: 2, 1: 1, 5: 1, 6: 1})

然后循环找出数量为1(唯一值)的和

设n=collections.Counter(a)

ct=0

for v in n.values():

    if v==1:

        ct+=1

结果ct=3,

也就是唯一值的数量为3


上一篇:$A="123ab",把$A的值转换成整型的方法有哪些

下一篇:c语言不知道哪里错了