现在,我正在尝试创建一个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))`
错误:错误是属性分裂错误。如果您需要确切的消息。复制/粘贴代码。
答案 0 :(得分:5)
此行不正确
wordsList = string.split(word)
你会做的
wordsList = word.split()
不给split
任何分隔符,默认情况下会在空格上分割。
编辑:要计算一个特定的字母,已经有这样一个字符串方法,方便地命名为count
>>> 'test'.count('t')
2