python如何查询列表中不同元素个数?
发布时间:2026-03-22 22:15:31

collections可用于python.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}
请关注Python自学网了解更多Python知识。
下一篇 如何用Python画一颗小树?
