python 替换字符串中指定位置字符——一个简单有效的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012063507/article/details/79271698


方法:序列化字符串,存放到列表中,操作改变列表中的内容,最后连接列表内容。

#替换字符串string中指定位置p的字符为c
    def sub(string,p,c):
        new = []
        for s in string:
            new.append(s)
        new[p] = c
        return ''.join(new)

该方法可轻松实现多个位置的替换:

 #替换字符串中多个指定位置为指定字符
    #p:位置列表,c:对应替换的字符列表
    def multi_sub(self,string,p,c):
        new = []
        for s in string:
            new.append(s)
        for index,point in enumerate(p):
            new[point] = c[index]
        return ''.join(new)



展开阅读全文

没有更多推荐了,返回首页