美文网首页
修改字符串第一个匹配到的元素的方法

修改字符串第一个匹配到的元素的方法

作者: Cinque_Peng | 来源:发表于2018-03-01 16:29 被阅读0次

字符串不可原地修改,不能通过赋值来实现修改元素。
python中有一个.replace()方法,它可以修改所匹配到的字符串中的所有项,而.translate方法同样也是全盘修改,那么要是修改匹配到的第一个字符呢?

那就得通过将字符串装换为列表,修改后再转回字符串即可。用到list()函数和.join()方法。

示例代码如下:

s = 'abcdefghijk'       #原字符串
l = list(s)             #将字符串转换为列表,列表的每一个元素为一个字符
l[1] = 'z'              #修改字符串的第1个字符为z
newS = ''.join(l)       #将列表重新连接为字符串
print(newS)

#azcdefghijk #修改后的字符串

相关文章

网友评论

      本文标题:修改字符串第一个匹配到的元素的方法

      本文链接:https://www.haomeiwen.com/subject/zhxnxftx.html