Selectively replace multiple instances of a character within a string: Difference between revisions

m
Line 568:
def nthInstanceReplaced(ruleMap):
def go(a, c):
ifds c in= a:.get(c, None)
return ds = a.get(c)
return dict(a, **{c: ds[1:]}),
ds[0] or dict(a, **{c: ds[1:]}),
) if ds else ds[0] or(a, c)
) if ds else (a, c)
else:
return a, c
 
return lambda s: ''.join(
9,655

edits