作者FreedomMax (FreedomKnight)
看板Python
標題[問題] 請問有比較好的改字串方法嗎?
時間Sun Jan 6 22:50:06 2013
我現在想做到的其實就是逐個修改字串內容
例如 msg[i] = 'g'
我已經知道 string 是不能被改變的
所以 google 到都是要將字串轉成 list 再轉回字串
我個人是
msg = list(msg)
然後那來改完內容之後
原本像這麼做的
msg = str(msg)
不過印出來的東西很奇怪
google 到的是說
msg = "".join(msg)
這樣感覺樣字很奇妙,這是正確的做法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.40.224
→ ykjiang:不要懷疑,你 Google 到的是對的 01/06 23:10
→ uranusjr:完全正確 01/06 23:20
→ FreedomMax:那我想請問一下str()去強制轉型為什麼這樣會無用呀? 01/06 23:25
→ kdjf:str會把list中的"每一個東西"轉成str,而不是list=>str 01/06 23:34
→ FreedomMax:原來如此 所以這裡join是把list裡面的每串字都加進去嗎 01/06 23:55
→ FreedomMax:感謝感謝 01/06 23:55
→ mantour:"?".join(['X','Y','Z']) = X?Y?Z 01/07 00:04