Python:字符串中的双向替换.

Ale*_*lex -1 python regex string

我想用双引号替换所有单引号,反之亦然.因此,例如将此字符串更改"1": " 'me' and 'you'"为'1': '"me" and "you"',我该怎么做?如果我这样做,mystering.replace('"', "'")那么将被转换为'然后如果我反过来mystering.replace( "'", '"'),所有将转换为".

Ult*_*nct 6

这是一个很好的用例string.translate(..)!在python 2.x中:

>>> import string
>>> print s.translate(string.maketrans('"\'', "'\""))
'1': ' "me" and "you"'
>>> print s
"1": " 'me' and 'you'"
Run Code Online (Sandbox Code Playgroud)