输入样式换一下:一直输入直到遇到某个值,且不计入此值
附加条件:输出字符串,和次数
from collections import Counter #计数用的
li=[]#空列表
a=input()
li.append(a)#append函数将a的值添加到列表末尾,列表为空就相当于直接赋值给列表
count=dict()#字典形式
while a!='x':#以x为终止条件
a=input()
li.append(a)
count=Counter(li)#记录出现的字符串的次数,并得到键值
b=max(count.values())#value获取当前字典中所有键值对中的值(value)
for k,v in count.items():#item将字典对象以列表返回可遍历的(键, 值) 元组数组
if v==b:
print(k,b)
对字典了解详细
这段代码演示了如何使用Python不断接收用户输入,直到遇到特定值(如'x'),同时记录并输出所有输入字符串及其出现次数。通过`collections.Counter`进行计数,并找出出现最频繁的字符串及其频率。
1270

被折叠的 条评论
为什么被折叠?



