计算词频,利用词频排序单词并创建一个新字典
时间: 2024-05-03 19:21:15 浏览: 74
字频计算工具
5星 · 资源好评率100%
以下是一个Python代码示例,可以计算一个字符串中每个单词的词频,并将结果存储在一个新的字典中,按照词频从高到低排序:
```python
from collections import Counter
# 定义一个字符串
text = "This is a sample text with several words and repeated words"
# 将字符串拆分成单词列表
words = text.split()
# 使用Counter计算每个单词的词频
word_freq = Counter(words)
# 按照词频从高到低排序
sorted_word_freq = dict(sorted(word_freq.items(), key=lambda x: x[1], reverse=True))
# 打印排序后的结果
print(sorted_word_freq)
```
输出结果为:
```
{'words': 2, 'This': 1, 'is': 1, 'a': 1, 'sample': 1, 'text': 1, 'with': 1, 'several': 1, 'and': 1, 'repeated': 1}
```
可以看到,每个单词的词频已经被计算出来,并且按照词频从高到低排序,存储在了一个新的字典中。
阅读全文