作者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
1F:→ ykjiang:不要怀疑,你 Google 到的是对的 01/06 23:10
2F:→ uranusjr:完全正确 01/06 23:20
3F:→ FreedomMax:那我想请问一下str()去强制转型为什麽这样会无用呀? 01/06 23:25
4F:→ kdjf:str会把list中的"每一个东西"转成str,而不是list=>str 01/06 23:34
5F:→ FreedomMax:原来如此 所以这里join是把list里面的每串字都加进去吗 01/06 23:55
6F:→ FreedomMax:感谢感谢 01/06 23:55
7F:→ mantour:"?".join(['X','Y','Z']) = X?Y?Z 01/07 00:04