如何使用for或while循环跟踪python中字符串的出现次数?

2024-09-30 16:26:36 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我想跟踪子字符串“hi”在字符串“kjdhsfhiskdjhi”中使用for循环的次数

到目前为止,这就是我所拥有的。问题是,它只计算字符串中的字母数

s = "kjdhsfhiskdjhi"
substring = "hi"
numofhi = 0
for substring in s:
    numofhi += 
print('number of times hi occurs is: ' + str(numofhi))

谢谢你


Tags: of字符串innumberforis字母substring
1条回答
网友
1楼 · 发布于 2024-09-30 16:26:36

我认为RomanPerekhrest给出的答案是最简单有效的

如果确实需要for循环,可以使用:

s = "kjdhsfhiskdjhi"
substring = "hi"
substring_length = len(substring)
numofhi = 0

for chunk in ["".join(s[x:x+substring_length]) for x in range(0, len(s), substring_length)]:
    if chunk == substring:
        numofhi += 1

print('number of times hi occurs is: ' + str(numofhi))

相关问题 更多 >