python-如何替换字符串中的子串
修改字符串本身是不可能的,因为字符串是不可变类型,只能是通过某些方法来产生它的副本。再把副本赋值给原字符串,达到类似替换的作用。这里介绍几种方法。
1.直接替换:
1、旧串换新串:使用str.replace(old, new, max)1)字符串调用此函数时,将生成一个字符串的副本。副本中new将替代old。2)old -原来的子串。3)new-新子串,用于替换old。4)max-最大替换个数,(可以不指定,为全部替换)

2.分割后筛选再连接:
1、分割字符串:str.split(sep=None,maxsplit=-1)1)字符串调用split函数返回一邗锒凳审个由分开的子串组成的列表。2)sep 来指定分隔符,如果不指定仍然返回一个列表。3)分隔符可以是多个字符。

3、maxsplit,用来指定分割次数,所以列表最多会有maxsplit+1个元素。如果maxsplit未指定或为-1,则不限制拆分次数,进行所有可能的拆分。

5、字符串连接:str.join(iterable)参数terable是个可迭代的对象,它的元素必须都是字符串(例如:一个列表中全部是字符串元素。)

7、split函数和join函数配合使用,达到筛选和替换的目的。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:95
阅读量:51
阅读量:75
阅读量:77
阅读量:72