Q:

Remove char at specific index - python

I have a string that has two "0" (str) in it and I want to remove only the "0" (str) at index 4
I have tried calling .replace but obviously that removes all "0", and I cannot find a function that will remove the char at position 4 for me.
Anyone have a hint for me?

A:

Use slicing, rebuilding the string minus the index you want to remove:
newstr = oldstr[:4] + oldstr[5:]

A:

as a sidenote, replace doesn't have to move all zeros. If you just want to remove the first specify count to 1:
'asd0asd0'.replace('0','',1)

Out:
'asdasd0'

A:

This is my generic solution for any string  s and any index i:
def remove_at(i, s):
    return s[:i] + s[i+1:]

