I'm removing an char from string like this:
S = "abcd"
Index=1 #index of string to remove
ListS = list(S)
S = "".join(ListS)
Can someone help me. Which pythonic way to do it?
You can bypass all the list operations with slicing:
S = S[:1] + S[2:]
or more generally
S = S[:Index] + S[Index + 1:]
Many answers to your question (including ones like this) can be found here: How to delete a character from a string using python?. However, that question is nominally about deleting by value, not by index.