Python 字串項目賦值錯誤:'str' 物件不支援項賦值
在字串Python 中處理字串時,您可能會遇到嘗試為字串中的特定字元賦值時出現類似「TypeError: 'str' object does not support item assignment」的錯誤。
修改 C 字串中的字元的常見方法是使用字元數組,其中每個字元儲存在其自己的記憶體位置。然而,在 Python 中,您無法直接修改現有字串的單一字元。 Python 中的字串是不可變的,這意味著它們的內容無法就地更改。
要修改字串的內容,您可以使用替代方法:
以下是將字串轉換為列表並修改索引的範例:
<code class="python">s1 = "Hello World" s2 = list(s1) s2[5] = 'u' s1 = ''.join(s2) print(s1) # Prints "Hellu World"</code>
請記住,這些方法將建立一個新的字串對象,而不修改原始字串。
以上是為什麼我無法在 Python 中為字串中的單字賦值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!