python 統計陣列中不同元素的數量

2021-10-10 14:24:38 字數 445 閱讀 5273

很簡單,使用numpy.unique()函式,查詢陣列的唯一元素,

返回陣列的排序後的唯一元素。官方文件見

import numpy as np

data=np.array([[1,2,3],[0,1,2],[3,4,5]])

np.unique(data)

num=len(np.unique(data))

結果

array([0, 1, 2, 3, 4, 5])

6如要獲取每個數重複的次數

ar,num=np.unique(data,return_counts=true)
結果

arout: array([0, 1, 2, 3, 4, 5])

numout: array([1, 2, 2, 2, 1, 1], dtype=int64)

統計陣列中各元素出現次數

給定一大小為n的整數陣列,其元素取值範圍為 1,n 請統計各元素出現的次數,並要求時間複雜度為o n 空間複雜度為o 1 若沒有空間的限制,則可直接開闢乙個大小等於元素最大值的陣列對各元素進行統計,並且順帶還進行了時間複雜度為o n 的排序 比快速排序還快哦 統計n個元素出現的次數,每個元素對應乙個...

LeetCode Day2 統計陣列中的元素

題目 645 697 陣列中包含1 n,缺乙個,有乙個數字重複。eg nums 1,2,2,4 重複的數字為2,缺少的數字為3。要注意陣列是無序的 將陣列中數字出現的次數存在map中,次數為0即為缺少的數 次數為2,為重複的數。學到的一種新思路,使用異或。個人理解,相同的數字異或結果為0,所以把題目...

php統計陣列元素個數的方法

count 對陣列中的元素個數進行統計 sizeof 和count 具有同樣的用途,這兩個函式都可以返回陣列程式設計客棧元素個數.可以得到乙個常規標量變數中的元素個數,如果傳遞給這個函式的陣列是乙個空陣列,或者是乙個沒有經過設定的變數,返回的陣列元素個數就是0 array count value 統...