7-5 字典的应用-找出出现次数最多的字符串(高教社,《Python编程基础及应用》习题7-6
时间: 2024-05-15 07:15:40 浏览: 123
思路:
1. 遍历字符串列表,将每个字符串作为键,出现次数作为值存入字典中。
2. 使用max函数找出字典中值最大的键即为出现次数最多的字符串。
代码实现:
```python
def find_most_frequent_str(str_list):
str_dict = {}
for s in str_list:
if s in str_dict:
str_dict[s] += 1
else:
str_dict[s] = 1
return max(str_dict, key=str_dict.get)
```
测试:
```python
str_list = ['apple', 'banana', 'apple', 'orange', 'banana', 'pear', 'apple']
print(find_most_frequent_str(str_list)) # 输出:apple
```
解释:
在列表str_list中,'apple'出现了3次,'banana'和'orange'各出现了2次,'pear'出现了1次,因此出现次数最多的字符串为'apple'。
阅读全文