python filter函数应用,过滤字符串

>>> 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.’

或者使用正则表达式或循环

上一篇:Problem J: Island Buses


下一篇:python filter函数(40)