下面为你提供“Python用字典统计单词或汉字词个数示例”的完整攻略:
1. 实现思路
实现字典统计单词或汉字词个数的方法如下:
- 将句子或文章拆分成单个字或单词
- 遍历所有单个字或单词,并将其记录在一个字典中
- 如果遇到重复的单个字或单词,则将其对应的value加1
2. 示例代码1
下面是一个统计单词个数的示例代码:
text = "Hello world, Hello friends!"
words = text.lower().split() # 将文本拆成单词,并将所有单词转换为小写
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
print(word_count) # 输出每个单词出现的个数
运行结果如下:
{'hello': 2, 'world,': 1, 'friends!': 1}
3. 示例代码2
下面是一个统计汉字词个数的示例代码:
text = "你好,Python,你好,世界!"
words = list(text.strip()) # 将文本拆成单个汉字
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
print(word_count) # 输出每个汉字出现的个数
运行结果如下:
{'你': 2, '好': 2, ',': 2, 'P': 1, 'y': 1, 't': 1,
'h': 1, 'o': 2, 'n': 1, '世': 1, '界': 1, '!': 1}
4. 小结
通过以上示例,我们可以看出用Python统计单词或汉字的个数非常简单,只需要利用字典中的key-value特性遍历文本并统计即可,既简单又高效。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python用字典统计单词或汉字词个数示例 - Python技术站