使用给定索引更改字符串字符的 Python 程序

pythonserver side programmingprogramming更新于 2025/12/19 1:16:17

假设我们有一个字符串 s、一个索引 i 和一个字符 c。我们必须使用 c 替换 s 的第 i 个字符。现在在 Python 中,字符串本质上是不可变的。我们不能写像 s[i] = c 这样的语句,它会引发错误 [TypeError: 'str'对象不支持项目分配]

因此,如果输入为 s = "python", i = 3, c = 'P',则输出将为 "pytPon"

为了解决这个问题,我们将遵循以下步骤 −

  • left := s[从索引 0 到 i]

  • right := s[从索引 i+1 到结束]

  • 返回左连接 c 连接右连接

示例

让我们看看下面的实现以便更好地理解

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

相关文章


有用资源