python 实现返回一个列表中出现次数最多的元素方法
如下所示:
# 返回一个列表中出现次数最多的元素 def showmax(lt): index1 = 0 #记录出现次数最多的元素下标 max = 0 #记录最大的元素出现次数 for i in range(len(lt)): flag = 0 #记录每一个元素出现的次数 for j in range(i+1,len(lt)): #遍历i之后的元素下标 if lt[j] == lt[i]: flag += 1 #每当发现与自己相同的元素,flag+1 if flag > max: #如果此时元素出现的次数大于最大值,记录此时元素的下标 max = flag index1 = i return lt[index1] #返回出现最多的元素 lt = [1,1,2,3,3,5,6,8,9,4,6,18,6,44,6,44,44,44] print(showmax(lt))
相关推荐
坚持是一种品质 2020-11-16
zhaobig 2020-11-16
文山羊 2020-10-31
kikaylee 2020-10-31
oXiaoChong 2020-10-30
PYTandFA 2020-09-15
CloudStrife0 2020-08-23
hang0 2020-08-16
lzujiangge 2020-08-16
RocNg 2020-08-15
xiesheng 2020-08-06
Tristahong 2020-08-05
georgeandgeorge 2020-08-03
elizabethxxy 2020-07-27
flycony 2020-07-05
柠檬班 2020-07-04
magicandy 2020-07-04
fanhuasijin 2020-06-27