我需要程序返回我在python中重复索引的字母的次数。例如,如果我给它:
numLen("This is a Test", 3)
我希望它返回
3
因为s被说了三次。 现在我只有:
def numLen(string, num):
for s in string:
print(s + ' ' + str(test.count(s)))
我什么都不知道,但我不知所措。
答案 0 :(得分:1)
首先需要获取给定索引处的字符,然后返回计数:
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
。
答案 1 :(得分:0)
def count_occurences(line, index): return line.count(line[index])