我正在制作一个程序,找到一个文本块中的每个单词并输出每个单词以及该单词的使用次数。
我目前的代码在这里:
text = input("Please enter some text ")
terminator = len(text)
n = 0
word = ""
wordlist = []
while len(text) > 0:
if word != "":
wordlist.append(word)
text = text[n:]
word = ""
n = 0
for char in text:
if char != " ":
word = word + char
n = n + 1
else:
text = text[1:]
break
for item in wordlist:
print(item)
谢谢:)
答案 0 :(得分:2)
我会做这样的事情:
import re
from collections import Counter
text = input("Please enter some text ")
text = re.sub(' +', ' ', text)
text = text.split(' ')
counter = Counter(text)
行text = re.sub(' +', ' ', text)
处理用户输入多个连续空格的情况。