【水蓝石】 python各种字符串去除方法

2020-11-23   454 次阅读


去除所有数字

re.sub('[1234567890]','',PINYIN)
result : 
 type=str
 #去除了数字

去除所有字母

re.sub('[a-zA-Z]','',word)
result :
 type=str
 #去除了所有字母

去除所有除了汉字和字母的特殊符号

res = re.compile("[^\\u4e00-\\u9fa5^a-z^A-Z^0-9]")
res.sub('', str(ZIPINList))

result :
 type=str
 #去除了所有除汉字和字母之外的特殊符号
 #可以重复用

过滤列表中的空字符

对于列表中的空字符,pop,remove啥的都不好用。因为remove('')这样的话有点不太好

list(filter(None, list1))

result:
 type:str
就可以了

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

无论在未来前做什么,未来都会普通的到来