pythonで文字列の一部を変更するには
例えばstring = "abracadabra
"があったとする。
string[5]は'a'であり、これを'k'に変更したいとする。
C言語などでは単純にstring[5]='k'
とすればよいが、pythonではそのような操作はサポートされていない。
よってできることは2つだ。
1. 一度リストにおきかえる
string = "abracadabra"
l = list(string)
l[5] = 'k'
string = ''.join(l)
print(string)
結果:abrackdabra
2. 一度2つのstringに分断する
string = string[:5] + "k" + string[6:]
print(string)
結果:abrackdabra