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"

示例

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

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

以上是 Python程序使用给定的索引更改字符串的字符 的全部内容, 来源链接: utcz.com/z/350392.html

回到顶部