>>> candidate = 'dade142.;!0142f[.,]ad'
>>> filter(str.isdigit, candidate) #保留數字
'1420142'
>>> filter(str.isalpha, candidate) #保留字母
‘dadefad’
>>> filter(str.isalnum, candidate) #保留數字字母
‘dade1420142fad’
>>> filter(lambda ch: ch in ‘0123456789.’, crazystring) #保留數字和小數點
‘142.0142.’
或者使用正則表達式或循環