您的位置:首页 > 其它

1.返回一个字符串中出现次数第二多的单词 2.字符串中可能有英文单词、标点、空格 3.字符串中的英文字符全部是小写

2018-12-07 20:09 218 查看
# 导入Counter函数,用来找出现次数最多的元素及次数
from collections import Counter
def second_count_word(s):
# 遍历字符串
for i in s:
# 如果元素不是字母,将其替换成空格
if not 'a' <= i <= 'z':
s = s.replace(i, ' ')
# 去除字符串两边的空白字符
s = s.strip()
# 按空格切割字符串,并转化成列表
lt = list(s.split())
# 获取元素及出现次数
c = Counter(lt)
# 找出前两个次数最多的将其返回
n = c.most_common(2)
# 返回需要的次数第二多的值
return n[1][0]
s = ' .aaa1bbb2 aaa.aaa+bbb)ccc aaa ccc bbb332'
print(second_count_word(s))
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐