方法一:使用函数Counter
from collections import Counter
#也可以使用import collections
lst=[1,2,3,4,1,2,2,3]
d=dict(Counter(lst))
print(d)
结果为: {1: 2, 2: 3, 3: 2, 4: 1}
方法二:使用list中的函数count
lst=[1,2,3,4,1,2,2,3]
result = {}
for i in lst:
result[i]=lst.count(i)
print(result)
结果为:{1: 2, 2: 3, 3: 2, 4: 1}