计算一个列表中重复字符串最多的次数
时间: 2024-01-13 19:05:57 浏览: 117
计算重复次数.xlsm
5星 · 资源好评率100%
好的,我可以帮你解决这个问题。具体的解法如下:
1. 定义一个空字典 dict,用于存放每个字符串出现的次数;
2. 遍历列表中的每个字符串,如果该字符串不在字典中,将其作为键添加到字典中,并将值初始化为 1;否则,将该键对应的值加 1;
3. 遍历字典中的每个键值对,找到值最大的键,并返回其对应的值。
以下是Python代码实现:
```
def max_repeat(lst):
dict = {}
for s in lst:
if s not in dict:
dict[s] = 1
else:
dict[s] += 1
max_count = 0
for key, value in dict.items():
if value > max_count:
max_count = value
return max_count
# 测试代码
lst = ['apple', 'banana', 'apple', 'orange', 'banana', 'pear', 'banana']
print(max_repeat(lst)) # 输出 3,因为重复最多的字符串是 'banana',出现了 3 次。
```
希望能够帮助到你!
阅读全文