型別錯誤疑難排解:'str'物件不支援專案分配
嘗試使用item 存取或修改字串的單一字元時賦值時,Python 可能會引發「TypeError: 'str' 物件不支援項賦值」錯誤。要解決此錯誤,可以採用多種方法。
一種方法是將字串轉換為列表,允許單個字元操作,然後將其轉換回字串。如下圖所示:
s1 = "Hello World"
list1 = list(s1) # Convert string to list
list1[5] = 'u' # Modify character at index 5
s1 = ''.join(list1) # Convert list back to string
此方法可讓您在保持字串完整性的同時進行字元級變更。
或者,您可以利用字串格式化以在特定位置插入字元:
s1 = "Hello World"
j = 5
s2 = s1[:j] 'u' s1[j 1:] # Insert 'u' at index 5
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3