python如何查询列表中不同元素个数?

图片[1]-python如何查询列表中不同元素个数?-uusu优素-乐高,模型,3d打印,编程

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))

输出结果

{'red': 2, 'blue': 3, 'green': 1}

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容