如何将输入文本'abcde'f gh'
转换为输出'abcdefgh'
?
这不起作用。
a='abcde'f gh'
b=a.translate({(u"\u0027"):None})
答案 0 :(得分:0)
您应该转义撇号'
或使用引号"
来定义字符串:
>> a='abcde\'f gh'
或
>> a="abcde'f gh"
要删除符号'
和空格,请使用string.translate
,如下所示:
>> b = a.translate(None," \'")
'abcdefgh'
string.translate(s,table [,deletechars])
删除deletechars中的所有字符(如果存在),然后使用table翻译字符,该表必须是256个字符的字符串,为每个字符值提供翻译,并按其序号索引。如果table为None,则仅执行字符删除步骤。