红楼梦人物出场统计python_Python程序设计习题3——红楼梦人物出场次数统计
时间: 2023-10-29 17:06:55 浏览: 258
基于python对红楼梦的人物分析项目代码.zip
好的,我明白了。以下是Python代码实现红楼梦人物出场次数统计:
```python
# 打开红楼梦txt文件
with open('红楼梦.txt', 'r', encoding='utf-8') as f:
content = f.read()
# 定义人物列表
characters = ['贾', '史', '王', '薛', '林', '李', '妙', '黛', '宝', '元', '晴', '香', '甄', '湘', '碧', '嫣', '婉', '凤', '迎', '探', '惜', '梦', '菊', '熙', '袭', '芳', '红', '杏', '檀', '贵', '珠', '钗', '宝玉', '黛玉', '凤姐', '元春', '探春', '惜春', '香菱', '宝钗', '湘云']
# 统计人物出现次数
count = {}
for char in characters:
count[char] = content.count(char)
# 输出结果
for char in count:
print(char + ' 出现次数:' + str(count[char]))
```
在上述代码中,我们首先打开红楼梦文本文件,然后定义了人物列表(根据我们的需求可自行添加或修改),接着使用循环遍历人物列表,统计每个人物在文本中出现的次数,并将结果存储在字典中。最后,我们遍历字典并输出结果。
如果您需要统计其他文本中的人物出现次数,只需将代码中的文件名和人物列表替换为相应的值即可。
阅读全文