我正在尝试使用str.maketrans()方法从字符串中删除所有标点符号和数字。我成功了两行:
a_string = a_string.translate(str.maketrans('', '', string.punctuation))
a_string = a_string.translate(str.maketrans('', '', string.digits))
我很好奇是否可以用一行来完成。 Python 3的文档说明了适当的语法:
str.maketrans( x [, y [, z] ] )
是否有推荐的语法为'z'合并多个参数?
对于后代,使用'+'是解决方案:
a_string = a_string.translate(str.maketrans('', '', string.punctuation + string.digits))