python命运三问
时间: 2024-01-06 10:25:42 浏览: 99
根据提供的引用内容,以下是一个演示如何使用Python统计文本中字符出现的频率并按照频率排序的例子:
```python
f = open("命运.txt", "r", encoding="utf-8")
txt = f.read()
f.close()
# 去除换行符
for ch in '\n':
txt = txt.replace(ch, "")
# 统计字符频率
d = {}
for ch in txt:
d[ch] = d.get(ch, 0) + 1
# 按照频率排序
ls = list(d.items())
ls.sort(key=lambda x: x[1], reverse=True)
# 输出前10个字符
for i in range(10):
print(ls[i][0], end="")
```
这段代码会读取名为"命运.txt"的文件,并统计文件中每个字符出现的频率。然后,它会按照频率由高到低的顺序输出前10个字符。
阅读全文