单词计数python
时间: 2023-11-24 17:53:16 浏览: 36
以下是使用Python进行单词计数的示例代码:
```python
# 定义文本字符串
text = "This is a sample text with several words. This is another sentence."
# 将文本字符串转换为小写,并将标点符号替换为空格
text = text.lower().replace(".", " ").replace(",", " ").replace(";", " ").replace(":", " ").replace("!", " ").replace("?", " ")
# 将文本字符串拆分为单词列表
words = text.split()
# 创建一个空字典来存储单词计数
word_count = {}
# 遍历单词列表并计数每个单词的出现次数
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 按单词数量从高到低对字典进行排序并打印结果
for word, count in sorted(word_count.items(), key=lambda x: x[1], reverse=True):
print(word, ":", count)
```
该代码将文本字符串转换为小写,并将标点符号替换为空格。然后,它将文本字符串拆分为单词列表,并遍历该列表以计算每个单词的出现次数。最后,它按单词数量从高到低对字典进行排序并打印结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)