Python程序使用给定的索引更改字符串的字符
假设我们有一个字符串s、一个索引i和一个字符c。我们必须使用c替换s的第i个字符。现在在Python中,字符串本质上是不可变的。我们不能写像s[i]=c这样的语句,它会引发错误[TypeError:'str'objectdoesnotsupportitemassignment]
因此,如果输入类似于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