我想用雙引號替換所有的單引號,反之亦然。因此,例如,將該字符串"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. Python的替換字符串
- 6. 字符串替換在python
- 7. 字符串替換python
- 8. Python的字符串替換
- 9. 替換雙引號字符串空
- 10. 雙引號字符串替換在C#
- 11. 雙字符串替換問題
- 12. Python替代字符串替換方法
- 13. 字符串替換不替換雙反斜槓在C#
- 14. C++ - 用雙引號將字符串替換爲帶雙引號的字符串
- 15. Python迭代字典替換字符串
- 16. python:替換字符串中的字
- 17. python字符串替換數字
- 18. Python - 替換字符串中的字母?
- 19. python pandas - 用字符串替換數字
- 20. 替換字符串字符
- 21. 如何替換字符串中的單個/雙字符
- 22. 替換字符串中的字符,除了值雙引號
- 23. 增強字符串替換不會替換換行字符串
- 24. 替換字符串
- 25. 替換字符串
- 26. 字符串替換
- 27. 替換字符串
- 28. 替換字符串
- 29. 替換字符串
- 30. 替換字符串
'str.translate' –
我相信你必須使用使用'str.translate' '.replace。替換'仍然會有他認爲存在的問題。輸出將只是: '「1」:「」我「和」你「」' –
正確。我不明白你爲什麼要做''「'''?爲什麼不是'''''? –