python实现字符串中所有数字所在位置

python实现查找字符串中数字所在串中的位置 具体代码如下: def indexNumber(path=''):kv=[]nums = []beforeDa

python实现查找字符串中数字所在串中的位置
具体代码如下:

def indexNumber(path=''):kv=[]nums = []beforeDatas = re.findall("\d+", path)for num in beforeDatas:indexV=[]times=path.count(num)if(times>1):if(num not in nums):indexs=re.finditer(num,path)for index in indexs:iV = []i=index.span()[0]iV.append(num)iV.append(i)kv.append(iV)nums.append(num)else:index=path.find(num)indexV.append(num)indexV.append(index)kv.append(indexV)#根据数字位置排序indexSort=[]resultIndex=[]for vi in kv:indexSort.append(vi[1])indexSort.sort()for i in indexSort:for v in kv:if(i==v[1]):resultIndex.append(v)return resultIndex

运行结果:
在这里插入图片描述