txt=input()
for s in ',.\n ':
txt=txt.replace(s,' ')
txt=txt.lower()
list=txt.split()
count=dict()
for i in list:
count[i]=count.get(i,0)+1
sort=sorted(count.items(), key=lambda item:item[1],reverse=True)
print(sort)
python怎么改才能让输出格式改成输出一行,首先是频次最高的那个单词,然后是它出现的次数,中间用空格分隔
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
A Python 萌新花花 2022-05-09 19:21关注txt=input() for s in ',.\n ': txt=txt.replace(s,' ') txt=txt.lower() list=txt.split() count=dict() for i in list: count[i]=count.get(i,0)+1 sort=sorted(count.items(), key=lambda item:item[1],reverse=True) print(sort[0][0],sort[0][1])本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报