python利用字典统计词频的两种方式
1、自带collections库
>>> import collections
>>> s = 'collections'
>>> collections.Counter(s)
Counter({'c': 2, 'o': 2, 'l': 2, 'e': 1, 't': 1, 'i': 1, 'n': 1, 's': 1})
>>> dict(collections.Counter(s))
{'c': 2, 'o': 2, 'l': 2, 'e': 1, 't': 1, 'i': 1, 'n': 1, 's': 1}
2、初始化dict并计数
dict_s = {}
s = 'collections'
for c in s:
if c not in dict_s:
dict_s[c] = 1
else:
dict_s[c] += 1
print(dict_s) # {'c': 2, 'o': 2, 'l': 2, 'e': 1, 't': 1, 'i': 1, 'n': 1, 's': 1}
版权声明:本文为weixin_43818631原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。