【发布时间】:2026-01-19 17:45:01
【问题描述】:
这里是新用户,所以请理解我的问题/代码是否完全符合标准,我会考虑任何建议。
该代码旨在计算字符串(s)中子字符串(sb)的数量并打印结果。
我基本上希望有人能解释一下这段代码是如何编入索引的。我不太了解的是“for i in range”部分,特别是变量 i(字符串 's' 的长度范围)用于开始的索引,然后是 i 和 sub_len 的总和成为结局(这让我感到困惑)。然后,如果它等于 substring(sb) 它 1 添加到结果中。经过几个小时的阅读和玩耍,我几乎理解了它。请随时解释整个代码,以便它可以帮助任何其他新手。感谢您的帮助。
s = 'my given stringstringstring'
sb = 'string'
count = 0
sub_len = len(sb)
for i in range(len(s)):
if s[i:i+sub_len] == sb:
count += 1
print(count)
【问题讨论】:
标签: python-3.x indexing