本例展示了Python中统计列表中重复项个数的方法。非常实用的功能,适合Python初学者。学者从中借鉴。对于一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现在我们要统计这个列表中的重复项,对重复的项进行多次统计出来。方法一mylist=[1,2,2,2,2,3,3,3,4,4,4,4]myset=set(mylist)#myset是另外一个list,里面的内容在mylist中不重复Itemforiteminmyset:print("the%dhasfound%d"%(item,mylist.count(item)))方法二'''学习有问题没有人回答?小编创建了一个Python学习交流群:531509025,寻找志同道合的小伙伴互相帮助。群里还有不错的视频学习教程和PDF电子书!'''List=[1,2,2,2,2,3,3,3,4,4,4,4]a={}foriinList:ifList.count(i)>1:a[i]=List.count(i)print(a)是利用字典的特性实现的。方法3>>>fromcollectionsimportCounter>>>Counter([1,2,2,2,2,3,3,3,4,4,4,4])Counter({1:5,2:3,3:2})方法4在这里,添加一个只使用列表的方法:l=[1,4,2,4,2,2,5,2,6,3,3,6,3,6,6,3,3,3,7,8,9,8,7,0,7,1,2,4,7,8,9]count_times=[]foriinl:count_times.append(l.count(i))m=max(count_times)n=l.index(m)打印(l[n])
