Python字母计数器错误

时间:2015-05-08 17:16:12

标签: python

现在,我正在尝试创建一个python程序,它计算函数在字符串中出现的次数。

我的代码如下,错误也是如此。

from collections import Counter
import string


def count_letters(word):
    global count
    wordsList = string.split(word)
    count = Counter()
    for words in wordsList:
        for letters in set(words):
            return count[letters]

word = input("what do you want to type? ")
print (count_letters(word))`

错误:错误是属性分裂错误。如果您需要确切的消息。复制/粘贴代码。

1 个答案:

答案 0 :(得分:5)

此行不正确

wordsList = string.split(word)

你会做的

wordsList = word.split()

不给split任何分隔符,默认情况下会在空格上分割。

编辑:要计算一个特定的字母,已经有这样一个字符串方法,方便地命名为count

>>> 'test'.count('t')
2