第一种:
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 = [12,22,34,34,67,22,22,10]
print('出现次数最多的为:',showmax(lt))
第二种:
def zuiduo_yuansu(): a=list(input('请输入元素')) print(max(a,key=a.count)) zuiduo_yuansu()