看板 Python 關於我們 聯絡資訊
我現在想做到的其實就是逐個修改字串內容 例如 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