Python字符串删除指定字符的三个方法
方法一:pop()删除指定位置的字符
s1 = 'hello' lst_s1 = list(s1) # 将字符串转为列表 lst_s1.pop(1) # 删除下标为1的字符 print(''.join(lst_s1)) # hllo
方法二:replace()方法
s1 = 'hello' print(s1.replace('l','')) # heo 将l用空替换
方法三:re.sub()方法
import re s3 = 'hello' s = re.sub('[l]','',s3) print(s) # heo
补充:正则表达式
除了使用Python标准库中的方法,还可以使用re正则表达式库,来实现。
使用re.sub()方法,这个方法的功能更强大,可以替换特定模式的字符。
因为模式匹配比较麻烦,所以比较强大。
sub(pattern, repl, string, count=0, flags=0)
pattern代表指定的模式,这是强大的原因,如果简单点使用,只指定特定字符,就可以用’特定字符’来表示模式。
repl代表的是,需要替换成的字符,如果删除,就是替换成空字符。
string代表的是,需要被替换的字符串。
count是替换的次数。
总结
到此这篇关于Python字符串删除指定字符的三个方法的文章就介绍到这了,更多相关Python字符串删除指定字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
一文了解Python中NotImplementedError的作用
NotImplementedError是一个内置异常类,本文主要介绍了一文了解Python中NotImplementedError的作用,具有一定的参考价值,感兴趣的可以了解一下2024-03-03编写Python脚本把sqlAlchemy对象转换成dict的教程
这篇文章主要介绍了编写Python脚本把sqlAlchemy对象转换成dict的教程,主要是基于Python的model类构建一个转换的方法,需要的朋友可以参考下2015-05-05
最新评论