【Python学习】-Hackrank挑战-字符串-修改字符串
题目:修改字符串

题目要求:
任务 读取给定的字符串,更改给定索引处的字符,然后打印修改后的字符串。 函数描述
完成mutate_string函数。
mutate_string具有以下参数:
- string字符串:要更改的字符串
- int position:插入字符的索引
- character:要插入的字符
返回
- string:改变后的字符串
输入格式
第一行包含一个字符串 string,下一行包含一个索引位置(整数position)、和以空格分隔的字符串character。
解题代码:
字符串切片拼接方式
def mutate_string(string,position,character):
return string[:position]+character+string[position+1:]
if __name__ == '__main__':
s = input()
i, c = input().split()
s_new = mutate_string(s, int(i), c)
print(s_new)
可变列表方式
def mutate_string(string, position, character):
chars = list(string)
chars[position] = character
return ''.join(chars)
if __name__ == '__main__':
s = input()
i, c = input().split()
s_new = mutate_string(s, int(i), c)
print(s_new)
文章评论