'''写得不太好,重复的只会返回一个'''
import re s='i Can i More Than i Can say' def second_count_word(s): s=s.lower()#转换小写 c=re.findall(r'\b\w+\b',s)#匹配单词 dict={}#空字典,键次数,值为单词 m=[]#空列表,为了次数排序 for j in range(len(c)): l=c.count(c[j])#统计单词次数 dict[l] = c[j] m.append(l)#添加次数 m=list(set(m))#去重 m.reverse()#逆序排序 return dict[m[1]]#返回第二多 print(second_count_word(s))#can