使用Python对《神雕侠侣》主要出场人物次数进行词频统计,输出代码
时间: 2024-10-24 17:09:48 浏览: 23
在Python中,我们可以使用`collections`模块的`Counter`类来进行词频统计。假设我们有一个包含《神雕侠侣》人物名称的字符串列表,下面是一个简单的示例代码:
```python
import jieba # 如果有中文分词需求,需要先安装jieba库,pip install jieba
from collections import Counter
# 假设这是《神雕侠侣》的主要出场人物名字列表
characters = ["郭靖", "黄蓉", "小龙女", "杨过", "神雕", "黄药师", "周伯通", ...] # 这里省略了实际的长列表
# 对人物名字进行分词处理(如果有中文分词)
if len(characters) > 0 and any(' ' in char for char in characters):
characters = [char for char in jieba.lcut(' '.join(characters)) if not char.isdigit()]
# 使用Counter计算词频
character_frequency = Counter(characters)
# 输出最常出现的人物及其频率
for character, frequency in character_frequency.most_common():
print(f"{character}: {frequency} 次")
阅读全文