在python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能创建新的字符串对象。但是经常我们需要原地修改字符串,可以使用
io.StringIO对象或者array模块。
import io
s = "hello, sxt"
sio = io.StringIO(s)
sio.getvalue()
结果: "hello, sxt"
sio.seek(7)
结果:7
sio.write("g")
sio.getvalue()
结果: "hello, gxt"