很簡單,使用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 統...