遍历字符串使用切片方式定位字符
Posted hjhlg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历字符串使用切片方式定位字符相关的知识,希望对你有一定的参考价值。
语法:
for i in range(len(string):
string[i:i+len(word)]
解析:i取字符串下标,并且会向后移动,string去当前i值到定位字符长度位置的字符元素
示例:判断字符个数
# def count_word2(string,word):
# times = 0
# state = 0
# for i in range(len(string)):
# if state>0:
# state = state - 1
# continue
# if string[i:i+len(word)] == word:
# times += 1
# state += len(word)-1 #由于角标从第一个字符开始判断,正确后除了第一个坐标的其他 坐标需要后移,因此减1
# return times
#
# print(count_word2(‘xxxxxxabcxxxxx‘,‘xxx‘))
# print(count_word2(‘ab‘,‘abc‘))
以上是关于遍历字符串使用切片方式定位字符的主要内容,如果未能解决你的问题,请参考以下文章