📅  最后修改于: 2023-12-03 15:40:26.702000             🧑  作者: Mango
介绍如何查询一段文本的给定索引范围内某个字符的出现频率。
text
char
start
和 end
给定索引范围内给定字符在文本中出现的次数。
我们可以从开始位置 start
开始遍历文本,逐个查看每个字符,若与给定字符相同,则计数器加一。重复该过程直到索引位置等于 end
。
# 统计在 text 中字符 char 在索引范围 [start, end) 内出现的次数
def count_char_in_range(text: str, char: str, start: int, end: int) -> int:
count = 0
for i in range(start, end):
if text[i] == char:
count += 1
return count
text = "Hello, World!"
char = "o"
start = 1
end = 9
count = count_char_in_range(text, char, start, end)
print(f"在文本 '{text}' 的索引范围 [{start}, {end}) 中,字符 '{char}' 出现了 {count} 次。")
输出结果:
在文本 'Hello, World!' 的索引范围 [1, 9) 中,字符 'o' 出现了 2 次。
以上代码演示了如何查询在文本 "Hello, World!"
中索引范围 [1, 9)
内字符 'o'
的出现次数,输出结果为 2
。