使用指定索引更改字串字元的 Python 程式
假設我們有一個字串 s、一個索引 i 和一個字元 c。我們必須使用 c 替換 s 的索引 i 字元。現在,在 Python 中,字串本質上是不可變的。我們不能寫一個像 s[i] = c 的語句,它會引發一個錯誤 [TypeError: 'str' object does not support item assignment]
因此,如果輸入像 s = "python", i = 3, c = 'P', 那麼輸出將是 "pytPon"
為了解決這個問題,我們將按照以下步驟操作 -
left := s[從索引 0 到 i]
right := s[從索引 i+1 到結尾]
返回 left 連線 c 連線 right
示例
讓我們看看以下實現以獲得更好的理解
def solve(s, i, c): left = s[:i] right = s[i+1:] return left + c + right s = "python" i = 3 c = 'P' print(solve(s, i, c))
輸入
python, 3, 'P'
輸出
pytPon
廣告