Python ‘str’ object does not support item assignment solution

String immutable 하기 때문에 변경할 수 없습니다.  

 

An Example Scenario

string = "aaaa"
string[0] = "b"

이런 상황에서 발생하게 됩니다. 

 

따라서, replace_string = "" 을 생성하고 

 

The Solution

string = "aaaa"

replace_string = ""
for i in range(len(string)) :
    if i==0 :
        replace_string+="b"
    else :
        replace_string+=string[i]

print(replace_string)

이런식으로 사용합니다.

 

Conclusion

String은 변경할 수 없기 때문에 새로운 String 변수를 생성해서 코딩하는것이 좋습니다.