代码构成:
#!/usr/bin/python
#coding=utf-8
a = [5,4,1,1,1,1,1,1,2,1,1,1,1,1,1,1,3,3,3,3,3,3,3]
i = 0
while i < len(a):
time = a.count(a[i]) #count:统计每次传入参数出现的次数
if time > len(a)/2:
print 'No:',a[i],'show',time,'times'
break
i = i + 1
执行结果:
知识点:
a.count()函数元素次数统计
心得:
此方法适用于不清楚列表长度,或列表长度很长的情况。
例如统计1-6出现的次数,可以设置一个长度为7的列表,出现一次1,就在list【1】加1.出现一次5,就在list【5】加1.此方法适合用于长度短且出现次数高的情况。