回答
你有一些錯別字,讓你的代碼無法工作。
即使您修復此問題,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. 替換字符串中的字符Java
- 4. Java - 替換字符串中的字符
- 5. 替換字符串中的字符
- 6. Swift - 替換字符串中的字符
- 7. c中的字符串替換字符#
- 8. Java - 替換字符串中的字符
- 9. Postgres替換字符串中的字符
- 10. 替換字符串中的字符
- 11. 替換字符串中的字符
- 12. 替換字符串中的字符
- 13. 替換字符串中的字符
- 14. VBA - 替換字符串中的字符
- 15. 字符串中的替換字符
- 16. 字符串中的字符替換
- 17. 替換Java字符串中的'\'字符
- 18. 替換字符串中的字符
- 19. 替換字符串中的字符malloc
- 20. 替換&字符串中的字符
- 21. Java - 字符串中的字符替換
- 22. 替換字符串中的字符C
- 23. 替換字符串中的字符
- 24. 替換字符串中的字符
- 25. 替換字符串中的字符
- 26. 替換字符串中的字符,Java
- 27. 替換字符串中的SOH字符
- 28. 字符替換字符串中的
- 29. 替換字符串中的字符
- 30. 替換字符串中的字符
不應該是x [spot] !!而不是x(現貨)! –
如果你想替換..使用x.replace(「。」,「 - 」) –
@KeerthanaPrabhakaran並沒有真正有所作爲,因爲Python字符串是不可變的。無論哪種方式不起作用。兩者都導致「TypeError」 – DeepSpace