python簡單過濾字母和數字的方法小結

本文實例講述了Python簡單過濾字母和數字的方法,具體以下:python

實例1:

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.