字符串被設置后,就不可以直接修改。下列案例將"Parrot"的第2個字符"a"直接改成字符"o",執行時出現錯誤。
>>>a= "Parrot" >>>a[1] = "o" Traceback (most recent call last): File "<pyshell#75>", line 1, in <module> a[1]='o' TypeError: 'str' object does not support item assignment
如果一定要修改字符串,可以使用下列方法:
>>> x = "Parrot" >>>x= x[:1] + "o" + x[2:] >>> x 'Porrot'
從結果可知,字符串中的第二個字符a被修改為了字符o。