python统计单词个数
时间: 2023-07-01 13:23:29 浏览: 273
Python实现统计单词出现的个数
可以使用Python中的字典(dictionary)来实现统计单词个数的功能,具体代码如下:
```python
text = "This is a test text. This text contains words. Words should be counted."
# 将所有单词转换为小写,以便统计时不区分大小写
text = text.lower()
# 将所有标点符号替换为空格,以便单词之间可以正确分割
for char in '-.,\n':
text = text.replace(char, ' ')
# 将文本拆分为单词列表
words = text.split()
# 统计每个单词出现的次数,并存储在字典中
word_counts = {}
for word in words:
if word not in word_counts:
word_counts[word] = 1
else:
word_counts[word] += 1
# 输出结果
for word, count in word_counts.items():
print(word, count)
```
运行以上代码,会输出以下结果:
```
this 2
is 1
a 1
test 1
text 2
contains 1
words 2
should 1
be 1
counted 1
```
以上代码可以统计一个字符串中每个单词出现的次数,并且忽略了单词间的标点符号和大小写区分。
阅读全文