python统计西游记出场人物次数
时间: 2023-05-16 10:05:09 浏览: 459
可以使用Python中的字典来统计西游记中出场人物的次数,具体代码如下:
```python
# 打开西游记文本文件
with open('西游记.txt', 'r', encoding='utf-8') as f:
# 读取文件内容
content = f.read()
# 将文本内容转换为小写,去除标点符号和空格
content = content.lower().replace(' ', '').replace('\n', '').replace('\r', '').replace('\t', '')
for c in ',。!?;:“”‘’()《》【】':
content = content.replace(c, '')
# 将文本内容按照“人物名”进行分割
words = content.split('人物名')
# 统计每个人物出现的次数
count = {}
for word in words:
if word:
if word in count:
count[word] += 1
else:
count[word] = 1
# 按照出现次数从大到小排序
result = sorted(count.items(), key=lambda x: x[1], reverse=True)
# 输出前10个出现次数最多的人物
for i in range(10):
print(result[i])
```
注意:需要将代码中的“西游记.txt”替换为实际的文本文件路径。
阅读全文