python中可以使用collections.Counter(list)方法查询列表中不同元素个数。
Counter中文意思是计数器,也就是我们常用于统计的一种数据类型,在使用Counter之后可以让我们的代码更加简单易读。
示例:
#统计词频 colors=['red','blue','red','green','blue','blue'] result={} forcolorincolors: ifresult.get(color)==None: result[color]=1 else: result[color]+=1 print(result) #{'red':2,'blue':3,'green':1}
用Counter实现:
fromcollectionsimportCounter colors=['red','blue','red','green','blue','blue'] c=Counter(colors) print(dict(c))
输出结果
原文来自:https://www.py.cn{'red': 2, 'blue': 3, 'green': 1}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容