求字符串出现次数和位置.
老python的第30课最后一个作业.想到一个思路. 不会实现.. 第一次find的返回的数+1 当做下一次find的起始参数一直找到返回-1想递归.. 整不出来. 想到一个思路. 不会实现.. 第一次find的返回的数+1 当做下一次find的起始参数一直找到返回-1想递归..
先试着写出把目标目录txt文本全部查找出来的代码吧,然后再试着写把单个文件打开查找字符串内容
可以先别想着递归,先试着用正常方法写出来,然后再考虑考虑你的递归~
def find_all(sub, s):
index_list = []
index = s.find(sub)
while index != -1:
index_list.append(index)
index = s.find(sub, index + 1)
if len(index_list) > 0:
return index_list
else:
return -1
print(find_all('asd', 'asdasdasdxswggdggdsa'))
最终研究出来了.
页:
[1]