我是靠谱客的博主 懦弱斑马,这篇文章主要介绍Python 快速统计列表中元素出现次数,计数器Counter方法使用,现在分享给大家,希望可以做个参考。

上代码

一、使用Counter统计计数

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
from collections import Counter data_list = [u'大花',u'大花',u'大花',u'大花',u'大花',u'二狗',u'小菊',u'小菊',u'小菊',u'王二',u'王二'] result_data = Counter(data_list) print result_data,type(result_data) # 输出 # Counter({"二狗": 1, "小菊": 3, "大花": 5, "王二": 2}) <class 'collections.Counter'> print dict(result_data) # 输出 # {"二狗": 1, "小菊": 3, "大花": 5, "王二": 2}

下面的方法太过于麻烦,还要自己写方法,不如使用Python自带的Counter方法方便,

二、自己写方法

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
data_list = [u'大花',u'大花',u'大花',u'大花',u'大花',u'二狗',u'小菊',u'小菊',u'小菊',u'王二',u'王二'] def counts_list(lt): result_dict = {} for i in data_list: if result_dict.get(i,''): result_dict[i] += 1 else: result_dict[i] = 1 return result_dict print counts_list(data_list) # 输出结果 {"二狗": 1, "小菊": 3, "大花": 5, "王二": 2}

最后

以上就是懦弱斑马最近收集整理的关于Python 快速统计列表中元素出现次数,计数器Counter方法使用的全部内容,更多相关Python内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(102)

评论列表共有 0 条评论

立即
投稿
返回
顶部