我需要程序返回我给它的索引字母在python中重复的次数。例如,如果我给它:
numLen("This is a Test", 3)
我希望它返回
3
因为 s 被说了三遍。现在我只有:
def numLen(string, num):
for s in string:
print(s + ' ' + str(test.count(s)))
我什么都不知道,但我很茫然。
您首先需要获取给定索引处的字符,然后返回计数:
def numLen(inputstring, index):
char = inputstring[index]
return inputstring.count(char)
演示:
>>> def numLen(inputstring, index):
... char = inputstring[index]
... return inputstring.count(char)
...
>>> numLen("This is a Test", 3)
3
Python 索引从零开始,因此位置 3 是输入示例中的字母s
。
def count_occurences(line, index): return line.count(line[index])