I want to delete i.e. character number 5 in a string. So I did:
del line[5]
and got: TypeError: 'str' object doesn't support item deletion
So no I wonder whether there is a different efficient solution to the problem.
Strings are immutable in Python, so you can't change them in-place.
But of course you can assign a combination of string slices back to the same identifier:
mystr = mystr[:5] + mystr[6:]