python清除字符串中無用字符


 

 將列表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()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM