Python,如何检查项目在数组中出现的次数

时间:2016-02-10 22:24:37

标签: python arrays text char words

我正在制作一个程序,找到一个文本块中的每个单词并输出每个单词以及该单词的使用次数。

我目前的代码在这里:

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)

谢谢:)

1 个答案:

答案 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)处理用户输入多个连续空格的情况。