解决问题:
在python中,字符串是不可变对象,即不能通过下标去改变字符串的值。
解决方案:遍历字符串,将要改变的字符以及不改变的字符存入列表中,在将列表转换为字符串。
s = input()
list = []
for i in s:
if(i == "p"):
list.append("P")
else :
list.append(i)
s2 = "".join(list) # 将列表转换为字符串
print(s2)
关于join方法:将列表转为str, 语法: ' '. join(list) ' '中代表分割符
将str转化为list,使用split方法:语法:str.split() 括号中代表将字符串以什么分割开来。
例如下面举例:(注意,split方法返回的是一个list 对象)