python清除字符串中无用字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python清除字符串中无用字符相关的知识,希望对你有一定的参考价值。

 

 将列表val_list中包含的非法字符去掉,illegal_char是非法字符列表

 

技术分享

 

def clear():
illegal_char = [‘ ‘,‘#‘,‘%‘,‘_‘,‘@‘]
tmp_list = []
val_list = [‘aaaaaaaa A A A 1%dddd%[email protected]@@@@@111 #111‘, ‘bbbbbbbbb_ggg_g_g-bbLS##222222222222###-‘]
for i in illegal_char:
for j in val_list:
val = re.sub(i,‘‘,j)
tmp_list.append(val)  # 去掉第一类非法字符后(如‘#’)将所有数据添加到一个临时列表tmp_list
val_list = []         # 将原来存放数据的列表清空,然后将清理过后的数据放回数据列表val_list
val_list = tmp_list
tmp_list = []         # 为避免清理一次就将数据添加到临时列表造成清理多少次就将数据翻了多少倍,所有要清空掉tmp_list
return val_list
print clear()












以上是关于python清除字符串中无用字符的主要内容,如果未能解决你的问题,请参考以下文章

分分钟清除项目中无用的console.log代码

Python代码阅读(第25篇):将多行字符串拆分成列表

Python:使用硒清除搜索框中的现有字符串[重复]

用正则表达式,清除文章中多余的换行和空白字符

python+spark程序代码片段

Python字符串填充与清除