中級 › TypeError: 'str' object does not support item assignment の原因と直し方 › パターン2
TypeError: 'str' object does not support item assignment の原因と直し方
文字列の一部を直接書き換えようとしたときに出るエラーです。
1 s = "hello" 2 ________________ ^ 3 print(s)
Traceback (most recent call last):
File "main.py", line 2, in <module>
s[-1] = "O"
~^^^^
TypeError: 'str' object does not support item assignment
空欄を埋めて実行を通す
末尾の文字を変えたい場合も同様です。スライスで前半部分を取り出し、新しい文字をつなげて再代入します。
次の問題