Python初学者:字典----输出出现次数最多的字符串

这段代码演示了如何使用Python不断接收用户输入,直到遇到特定值(如'x'),同时记录并输出所有输入字符串及其出现次数。通过`collections.Counter`进行计数,并找出出现最频繁的字符串及其频率。
摘要由CSDN通过智能技术生成

输入样式换一下:一直输入直到遇到某个值,且不计入此值

附加条件:输出字符串,和次数

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)

对字典了解详细

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值