БГ
Size: a a a
БГ
А
re.sub(r"[^ ] ( )*[^ ]", "кот", string)E
E
А
re.sub(r"[^ ] ( )*[^ ]", "кот", string)А
python3
import re
string = "а рыбку ловит !"
res = re.sub(r"(?<! ) ( )*(?! )", "кот", string)
print(res)
акотрыбку ловиткот!
J
БГ
python3
import re
string = "а рыбку ловит !"
res = re.sub(r"(?<! ) ( )*(?! )", "кот", string)
print(res)
акотрыбку ловиткот!
БГ
py3
def gs_from_ps(pairs):
groups=[]
start,end=0,0
for(c_f,c_l),(n_f,n_l)in zip(pairs,pairs[1:]):
if(c_l==n_f):
end=n_l
else:
groups.append((start,end+1))
start=n_l
end=n_l
return groups
print(gs_from_ps([(0,1),(1,2),(4,5),(5,6)]))
[(0, 3)]
А
БГ
py3
def gs_from_ps(pairs):
groups=[]
start,end=0,0
for(c_f,c_l),(n_f,n_l)in zip(pairs,pairs[1:]):
if(c_l==n_f):
end=n_l
else:
groups.append((start,end+1))
start=n_l
end=n_l
return groups
print(gs_from_ps([(0,1),(1,2),(4,5),(5,6)]))
[(0, 3)]
[(0,3)] если должно возвращаться [(0,3), (4,7)]?I

I

QZ
[(0,3)] если должно возвращаться [(0,3), (4,7)]?БГ
QZ
𝕬
py3
def gs_from_ps(pairs):
groups=[]
start,end=0,0
for(c_f,c_l),(n_f,n_l)in zip(pairs,pairs[1:]):
if(c_l==n_f):
end=n_l
else:
groups.append((start,end+1))
start=n_l
end=n_l
return groups
print(gs_from_ps([(0,1),(1,2),(4,5),(5,6)]))
[(0, 3)]
БГ
БГ
𝕬