统计列表元素出现的次数
上一篇 /
下一篇 2017-06-20 17:51:33
/ 个人分类:Python实例
mylist = [word for word in ['red', 'blue', 'red', 'green', 'blue', 'blue']]
def method_one(mylist):
mydict = {}
myset = set(mylist)
for word in myset:
n = mylist.count(word)
print('%s has found %s times.' % (word,n))
mydict.update({word:n})
return mydict
def method_two(mylist):
from collections import Counter
c = Counter(mylist)
print(c)
mycount = method_two(mylist)
mydict = method_one(mylist)
print(mydict)
l = [1,1,1,1,2,2,2,2,4,4,3,5]
d = {}
for i in l:
d[i]=l.count(i)
print d
mytuple = (x for x in d.values())
max_v = max(mytuple)
for k,v in d.items():
if v == max_v:
print "max occurence is %s "% k
收藏
举报
TAG:
统计
元素