text ='I love python very much and I want to learn it well'# 拆分
words = text.split(' ')# print(words)# 去重
diff_words =list(set(words))# print(diff_words)# 统计单词个数列表
counts =[]for i inrange(len(diff_words)):
counts.append(0)# print(counts)# 遍历单词列表,统计哥哥单词个数for i inrange(len(words)):for j inrange(len(diff_words)):if diff_words[j]== words[i]:
counts[j]= counts[j]+1# 输出统计结果for word_count inzip(diff_words, counts):print(word_count)
方法二:用collections模块的Counter来进行词频统计
text ='I love python very much and I want to learn it well'
words = text.split(' ')from collections import Counter
# print(Counter(words))
x=Counter(words)for key in x.keys():print('{}:{}'.format(key,x[key]))