有好几种方式,个人觉得,下面这个还是挺好用
# 方法一
def list_count(num_list):
return {x: num_list.count(x) for x in set(num_list)}
方法二:
from collections import Counter
values = ['zhangsan','lisi','lisi','wangwu','wangwu','lisi','zhangsan','zhangsan','zhangsan','zhangsan','mazi','mazi','wangwu','wangwu','mazi', 'lisi','mazi','mazi','mazi', 'wangwu','mazi',]
values_counts = Counter(values)
top_2 = values_counts.most_common(2)
print(top_2)