保留数字和字母
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#'
保留数字和字母
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#'