Python去除空字符串的3种 *** 作学习记录

Python去除空字符串的3种 *** 作学习记录,第1张

Python去除空字符串的3种 *** 作学习记录 Python删除空字符串常用3种方法

最近一些项目中正好用到,处理mgf文件数据怎么都去不掉空字符,因此在此记录学习一下:

  1. replace方法:
string =" I LOVE PYTHON"
new_string = string.replace(" ", "")
print("The old string is: {}".formate(string))
print("The new string is:{}".formate(new_string))

如果你的字符是换行后的字符,用这种方法的话换行符(/n)你是无法去除的,当然你也可以用replace删除字符串中的一些内容,简单方便

  1. split+join:
strings =" I LOVE PYTHON"
new_string ="".join(strings.split())
#比对内容的话如上代码,手机编辑太难了……

这种方式我没有去尝试,但是按照我的理解如果字符串过大,运行速度比较慢,因为要对字符进行分割再拼接会很花时间的。

  1. re(正则表达式)方法:
strings = "I LOVE PYTHON"
new_string =re.sub(re.compile(r"s+"), "", strings)
#打印方法如上,不多描述
``

**使用正则表达式的逻辑:
1.先匹配出所有的空字符"s",加上加号是因为也许有多个空字符相连。
2.随后用sub(),先输入需要替换的内容,然后输入替换的内容,最后输入字符串
tips:因为是手机编辑,不清楚re能不能套用,麻烦如果看到的小伙伴试一下,如果不能的话我更改,谢谢啦!
**

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4655759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存