m0_66886328 2022-05-09 19:12 采纳率: 100%
浏览 31
已结题

python怎么改才能让输出格式改成输出一行,首先是频次最高的那个单词,然后是它出现的次数,中间用空格分隔

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)

  • 写回答

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])
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月9日
  • 已采纳回答 5月9日
  • 创建了问题 5月9日