# -*- coding: utf-8 -*-
# 要统计的词
words = ["腾讯", "百度", "阿里巴巴", "百度", "阿里巴巴"]
# 方式一:使用dict方式
counter1 = {}
for word in words:
counter1[word] = counter1.get(word, 0) + 1
print(counter1)
# {'腾讯': 1, '百度': 2, '阿里巴巴': 2}
# 方式二:使用defaultdict
from collections import defaultdict
counter2 = defaultdict(lambda: 0)
for word in words:
counter2[word] += 1
print(counter2)
# defaultdict(<function <lambda> at 0x102261e18>,
# {'腾讯': 1, '百度': 2, '阿里巴巴': 2})
Python编程:使用defaultdict统计词频
最新推荐文章于 2023-01-15 16:20:53 发布