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

使用给定的索引更改字符串字符的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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程