统计《三国演义》中人物的出场次数Python
时间: 2023-05-17 11:06:37 浏览: 193
可以使用Python的字典来统计《三国演义》中人物的出场次数。首先,需要读取《三国演义》的文本文件,然后逐行遍历文件中的每个人物名字,将其加入字典中,并统计出现次数。以下是示例代码:
```
# 打开《三国演义》文本文件
with open('sanguo.txt', 'r', encoding='utf-8') as f:
# 初始化人物出场次数字典
character_count = {}
# 逐行遍历文本文件
for line in f:
# 去除行末的换行符
line = line.strip()
# 如果行为空,则跳过
if not line:
continue
# 如果行以“第”开头,则跳过
if line.startswith('第'):
continue
# 如果行中不包含“曰”字,则跳过
if '曰' not in line:
continue
# 提取人物名字
character = line.split('曰')[0]
# 如果人物名字已经在字典中,则出场次数加1
if character in character_count:
character_count[character] += 1
# 否则,将人物名字加入字典,并出场次数初始化为1
else:
character_count[character] = 1
# 输出人物出场次数
for character, count in character_count.items():
print(character, count)
```
注意:这里假设《三国演义》的文本文件名为“sanguo.txt”,需要根据实际情况修改文件名。
阅读全文