文字列の変更

>>> a = 'abcde'
>>> a = list(a)
>>> a[1] = 'B'
>>> a = ''.join(a)
>>> a
'aBcde'

文字列はイミュータブル(変更不能)なオブジェクトなので、一度リストなどに変更しないと変更できない。もしくは、正規表現などで変更して再代入するなどしても良いが、直感的にはインデクシングなどで変更したい。上記の例はかなりまどろっこしいので、もっとうまい方法がありそうだが、今後の課題である。