Python红楼梦人物统计
时间: 2024-04-06 17:27:41 浏览: 135
使用Python编写程序,统计书籍《红楼梦》中前20位出场次数最多的人物
5星 · 资源好评率100%
《红楼梦》是中国古代文学的经典之作Python可以用来进行《红楼梦》人物统计。通过Python的文本处理和数据分析库,可以对《红楼梦》文本进行分析,统计出各个人物在小说中的出场次数等信息。
以下是一个简单的Python代码示例,用于统计《红楼梦》中人物的出场次数:
```python
import re
from collections import Counter
# 读取《红楼梦》文本文件
with open('hongloumeng.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 使用正则表达式提取人物名字
pattern = '【.*?】'
characters = re.findall(pattern, text)
# 统计人物出现次数
character_counts = Counter(characters)
# 打印出现次数最多的前10个人物
top_10_characters = character_counts.most_common(10)
for character, count in top_10_characters:
print(f'{character}: {count}次')
```
请注意,上述代码中的`hongloumeng.txt`是指《红楼梦》的文本文件路径,你需要将其替换为实际的文件路径。
阅读全文