设计一个函数func(s),函数接收一个任意的字符串,返回字符串中出现次数最多的前3个字符组成的列表,列表中的字符按出现次数从大到小排列。
时间: 2024-02-05 10:13:59 浏览: 58
invokeMethod.zip
可以使用Python中的Counter模块来实现字符串中字符出现次数的统计,然后再根据出现次数进行排序并取出前三个字符组成列表。
以下是示例代码:
```python
from collections import Counter
def func(s):
# 统计字符串中每个字符出现的次数
char_count = Counter(s)
# 根据出现次数进行排序并取出前三个字符
top_chars = char_count.most_common(3)
# 将字符转换为列表并返回
return [char for char, count in top_chars]
```
使用示例:
```python
s = "hello world"
top_chars = func(s)
print(top_chars) # ['l', 'o', 'e']
```
阅读全文