我想用双引号替换所有的单引号,反之亦然。因此,例如,将该字符串"1": " 'me' and 'you'"
更改为'1': '"me" and "you"'
,我该怎么做?如果我做mystering.replace('"', "'")
然后将被转换为“,然后,如果我做的这mystering.replace("'", '"')
反向,都将被转换为”Python:双字符串替换。
-1
A
回答
6
这是一个很好的用例为string.translate(..)
在蟒蛇2.X:!
>>> import string
>>> print s.translate(string.maketrans('"\'', "'\""))
'1': ' "me" and "you"'
>>> print s
"1": " 'me' and 'you'"
1
至于str.translate()
(这我会建议)的替代,您可以使用一个dict
手动替换每个字符:
>>> repl={'"': "'", "'":'"'}
>>> oldstr='''"1": " 'me'" and 'you'"'''
>>> newstr="".join([repl[i] if i in repl else i for i in oldstr])
>>> print(oldstr)
"1": " 'me'" and 'you'"
>>> print(newstr)
'1': ' "me"' and "you"'
相关问题
- 1. 字符串替换python
- 2. 替换字符串Python
- 3. Python的替换字符串
- 4. Python字符串替换
- 5. 双引号字符串替换在C#
- 6. 替换双引号字符串空
- 7. 双字符串替换问题
- 8. python字符串替换数字
- 9. 如何替换字符串中的单个/双字符
- 10. 替换字符串
- 11. 替换字符串
- 12. 替换字符串
- 13. 字符串替换
- 14. 替换字符串
- 15. 替换字符串[]
- 16. 选择性的Python字符串替换
- 17. Python:阻止%s替换字符串
- 18. 替换方法Python字符串
- 19. Python的字符串替换文件
- 20. Python中的字符串替换2.7
- 21. Python中的高级字符串替换
- 22. Python中的字符串替换列表
- 23. python字符串替换条件
- 24. python%s字符串替换和“自我”?
- 25. Python的 - 与一捻替换字符串
- 26. python字符串替换不工作
- 27. 熊猫字符串替换错误Python
- 28. 字符串替换Python中的元音?
- 29. python字符串替换函数参数
- 30. Python字符串替换不起作用
'str.translate' –
我相信你必须使用使用'str.translate' '.replace。替换'仍然会有他认为存在的问题。输出将只是: '“1”:“”我“和”你“”' –
正确。我不明白你为什么要做''“'''?为什么不是'''''? –