码迷,mamicode.com
首页 > 编程语言 > 详细

python清除字符串中无用字符

时间:2017-04-08 23:41:26      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:end   []   pre   数据   技术分享   blog   列表   com   清空   

 

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

 

技术分享

 

def clear():
illegal_char = [‘ ‘,‘#‘,‘%‘,‘_‘,‘@‘]
tmp_list = []
val_list = [‘aaaaaaaa A A A 1%dddd%111@@@@@@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清除字符串中无用字符

标签:end   []   pre   数据   技术分享   blog   列表   com   清空   

原文地址:http://www.cnblogs.com/vickey-wu/p/6683481.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!