#适用条件:列表元素都是正整数或0
from numpy import *
import numpy as np
#v_list = [2,1,2,3,1]
v_list = [3,1,2]
print('v_list is : ',v_list)
# 若 v_list[i] = k , 则 v_element_cnt_list[k] +=1
## 即 v_element_cnt_list[k]记录了列表v_list值为k的元素出现的次数
###(k = 0,1,...,n-1 ; n为列表v_element_cnt_list的长度)
v_element_cnt_list = list(np.bincount(v_list))
v_element_cnt_max = max(v_element_cnt_list)
if v_element_cnt_max > 1:
for v_average,v_cnt in enumerate(v_element_cnt_list) :
if v_cnt == v_element_cnt_max :
print('众数 :',v_average)
elif v_element_cnt_max == 1:
print('各元素只出现1次,暂无众数!!!')
Python学习——众数
最新推荐文章于 2024-01-28 12:13:10 发布