统计列表元素出现的次数

上一篇 / 下一篇  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: 统计 元素

 

评分:0

我来说两句

Open Toolbar