回答
你有一些錯別字,讓你的代碼無法工作。
即使您修復此問題,x
是一個字符串,並且字符串不可變。可以使用str.replace
。
x = x.replace('.','-')
,這應該是一個評論! –
人們經常寫出滿足OPs問題的最短答案,然後一致地闡述。可能是你們人們不喜歡那樣。 –
不是真的!而這是無論如何可能重複的http://stackoverflow.com/questions/1228299/change-one-character-in-a-string-in-python –
你可以只使用replace
:
>>> 'BRK.B'.replace('.', '-')
'BRK-B'
如果你只是想更換一次出現:
>>> 'BRK.B'.replace('.', '-', 1)
'BRK-B'
如果由於某種原因,你真的想自己做:
x = 'BRK.B'
if "." in x: # <- Don't forget : after x
spot = x.find('.')
# You're not allowed to modify x, but you can create a new string
x = x[:spot] + '-' + x[spot+1:]
print(x)
# 'BRK-B'
- 1. 字符串中的字符串替換
- 2. 替換字符串中的字符
- 3. 替換字符串中的字符
- 4. 替換字符串中的字符
- 5. 替換字符串中的字符
- 6. 替換字符串中的字符
- 7. VBA - 替換字符串中的字符
- 8. 替換字符串中的字符
- 9. Postgres替換字符串中的字符
- 10. 替換字符串中的字符Java
- 11. 字符替換字符串中的
- 12. 字符串中的替換字符
- 13. 替換字符串中的字符,Java
- 14. 替換字符串中的SOH字符
- 15. Java - 替換字符串中的字符
- 16. 替換Java字符串中的'\'字符
- 17. 字符串中的字符替換
- 18. Java - 替換字符串中的字符
- 19. 替換字符串內的字符串
- 20. 用特殊字符替換字符串中的字符串
- 21. 用字符替換字符串中的字符串
- 22. 在字符串中替換字符
- 23. 將字符串替換爲字符串
- 24. 替換字符串中的變量替換錯誤的字符
- 25. 用數組中的字符替換字符串中的字符
- 26. 從字符串替換字符串的部分字符串
- 27. 替換字符串
- 28. 替換字符串
- 29. 替換字符串
- 30. 字符串替換
不應該是x [spot] !!而不是x(現貨)! –
如果你想替換..使用x.replace(「。」,「 - 」) –
@KeerthanaPrabhakaran並沒有真正有所作爲,因爲Python字符串是不可變的。無論哪種方式不起作用。兩者都導致「TypeError」 – DeepSpace