看板 Python 關於我們 聯絡資訊
※ 引述《ianlini (小林)》之銘言:
ianlini:我還有想到一個方法:a=a[:1]+'c'+a[2:] 01/13 14:30
ianlini:不知道還有沒有更直接的方法? 01/13 14:31
Python 字串就是字串, 是一個抽象表示, 是一個獨立個體, 不是字元陣列 另外, 把字串的其中一個字元代換為字串(記得, 'c' 是字串)也是無理的做法 既然你想用修改陣列中元素的方式修改字串中的字元, 那麼... a = 'la bamba' aList = a.split() aList[4] = 'o' a = ''.join(aList) # Now a = 'la bomba' 這樣應該是最直接的 然後沒錯, 你上面那個用 slicing 的方法在各種方面都比這個更好... -- "問おう、貴方が私のマスターか?" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.94.63 ※ 編輯: uranusjr 來自: 140.112.94.63 (01/13 16:03)
apua:aList=a.split() #結果是['la', 'bamba'] 01/13 23:16
apua:應該改成aList=list(a) 01/13 23:16
uranusjr:沒錯, 我和 Qt 的拆法搞混了 -.- 01/13 23:56