Python 字符串保留数字/字母

保留数字和字母

x = '%1234a#'
x = ''.join(filter(str.isalnum, x))
x

ouput:'1234a'

保留数字用str.isdigit, 保留字母用 str.isalpha

如果想自定义规则使用lambda

比如保留#,去掉%

x = '%1234a#'
x = ''.join(filter(lambda i: i in ['#'] or i.isalnum(),x))
x

output:'1234a#'

你可能感兴趣的:(python,字符串,filter,lambda)