Python 二维数组统计每个元素出现个数

首先我们有数组:

list_all=[[1,3,4],[2,3,5],[1,2,3,5],[2,5]]

主要思想为:
我们先把所有数组拼接为一个数组,然后再统计数组个数

代码:

def all_np(arr):
	#拼接数组函数
    List = list(itertools.chain.from_iterable(arr))
    arr = np.array(List)
    key = np.unique(arr)
    result = {}
    for k in key:
        mask = (arr == k)
        arr_new = arr[mask]
        v = arr_new.size
        result[k] = v
    return result
    #{1: 2, 2: 3, 3: 3, 4: 1, 5: 3}

参考文章:

https://blog.csdn.net/weixin_41846769/article/details/105406891
https://blog.csdn.net/weixin_40604987/article/details/79292493

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值