本文實例講述了Python簡單過濾字母和數字的方法,具體以下:python
crazystring = ‘dade142.!0142f[., ]ad’git
#只保留數字web
new_crazy = filter(str.isdigit, crazystring) print(''.join(list(new_crazy))) #輸出:1420142
#只保留字母svg
new_crazy = filter(str.isalpha, crazystring) print(''.join(list(new_crazy))) #睡出:dadefad
#只保留字母和數字函數
new_crazy = filter(str.isalnum, crazystring) print(''.join(list(new_crazy))) #輸出:dade1420142fad
#若是想保留數字0-9和小數點’.’ 則須要自定義函數ui
new_crazy = filter(lambda ch: ch in '0123456789.', crazystring) print(''.join(list(new_crazy))) #輸出:142.0142.
上述代碼運行結果:spa
1420142 dadefad dade1420142fad 142.0142.