6059人加入学习
Python快速入门
价格 ¥ 999.00

import re
str="Each human being is born As something new, Something that never existed? before"
#print(str)
str1=str.lower() #统一大小写
word=re.sub('[,?]',"",str1)#运用正则表达式替换掉句子中的特殊符号
words=word.split(" ") #以空格作为分隔符,将字符串转换为以单词为元素的列表
set1=set(words)
dic={}# 空字典
for set1 in words: #在列表中遍历集合中元素
    if set1 in dic.keys():#判断集合中元素是否在字典中作为键存在
        dic[set1] += 1
    else:
        dic[set1] = 1
res=sorted(dic.items(),key=lambda x:x[1], reverse=True)
print(res) 

[展开全文]

方案1:1min多,在set() 除去重复词花了大量时间

方案2:不用集合用字典,1sec即完成

for word in words:

 

 

 

[展开全文]

授课教师

数据挖掘与人工智能金牌讲师

课程特色

视频(26)
下载资料(1)