Skip to main content
 首页 » 编程设计

python之什么是 Python2.5 相当于 Python2.6 translate with None 作为第一个参数

2025年05月04日15mayingbao

在 Python 2.6 中,我可以运行以下命令来去除 -() 之类的字符

'(123) 456-7890'.translate(None, '-(), ') 

Python2.5 translate 不接受None,我怎么能在2.5做上面的呢?

请您参考如下方法:

这应该可以通过 maketrans 实现:

import string 
'(123) 456-7890'.translate(string.maketrans('', ''), '-(), ') 

但是你也可以使用更具可读性的正则表达式。