Python字符串怎么删除指定字符?Python去除字符串指定字符方法是什么

python字符串虽然是不可变类型 , 但是它实际上是由多个字符连接在一起所组成的序列对象 。而字符串删除指定字符就是需要使用到一些特别的方法了 , 下面会介绍几个python去除字符串指定字符的方法 , 感兴趣的话就学习一下吧 。

Python字符串怎么删除指定字符?Python去除字符串指定字符方法是什么

文章插图
一、replace()方法
因为python字符串是不可变类型 , 所以可以使用切片的方式获取它指定位置的字符 , 但是却不能够将其给删除掉或者是修改值 。所以只能够使用replace()方法来用空字符串替换掉指定字符 , 详细代码示例如下所示:
html="fasdfasdf..fadsfasf"for i in html:  if i=='.':    html=html.replace(i,'')以上代码之中用for循环迭代字符串所有元素 , 然后判断它是否等于点这个字符串 。如果是就会调用replace()方法将其替换成空字符 , 而这个空字符内是没有空格的 , 所以也不会被转为真正存在的字符占一个索引位置 。
二、转为列表
既然字符串是不可变类型 , 那么将其转为列表之后就会变为可变类型了 , 而且字符串中所有的字符都会单独取出来并且按照原来的顺序转为列表元素 。之后再去调用remove()方法即可删除指定字符 , 该方法会根据传入的参数值在列表内找到第一个匹配项然后将其给删除掉 。所以它其实要搭配循环结构以及in成员运算符一起去使用 , 详细代码示例如下所示:
list1 = list(html)while len(list1):  if ’d’ in list1:    list1.remove(’d’)str1 = str(list1)【Python字符串怎么删除指定字符?Python去除字符串指定字符方法是什么】以上就是关于“Python字符串怎么删除指定字符?Python去除字符串指定字符方法是什么”的全部内容了 , 希望对你有所帮助 。

    推荐阅读