使用Python的collections模块中的Counter类来统计各个文字出现的次数,并且输出为递减的
时间: 2024-04-17 16:25:25 浏览: 145
python 统计一个列表当中的每一个元素出现了多少次的方法
5星 · 资源好评率100%
可以使用`collections`模块中的`Counter`类来统计各个文字出现的次数,并按照次数递减的顺序进行输出。以下是一个示例代码:
```python
from collections import Counter
# 待统计的文字列表
words = ["apple", "banana", "apple", "orange", "banana", "apple"]
# 使用Counter统计文字出现次数
word_counts = Counter(words)
# 按照次数递减的顺序进行输出
sorted_counts = sorted(word_counts.items(), key=lambda x: x[1], reverse=True)
# 输出结果
for word, count in sorted_counts:
print(word, "出现次数:", count)
```
在上述代码中,我们首先定义了一个待统计的文字列表`words`,然后使用`Counter`类对该列表进行统计,得到每个文字出现的次数。接下来,使用`sorted()`函数对统计结果按照次数进行递减排序。最后,使用循环遍历输出排序后的结果。
运行上述代码后,将会输出各个文字及其出现次数,并按照次数递减的顺序进行排列。你可以根据实际情况修改和适配代码。
阅读全文