Re: [閒聊] 字串給值

看板Python作者 (←這人是超級笨蛋)時間14年前 (2011/01/13 16:02), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《ianlini (小林)》之銘言:

01/13 14:30,
我還有想到一個方法:a=a[:1]+'c'+a[2:]
01/13 14:30

01/13 14:31,
不知道還有沒有更直接的方法?
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)

01/13 23:16, , 1F
aList=a.split() #結果是['la', 'bamba']
01/13 23:16, 1F

01/13 23:16, , 2F
應該改成aList=list(a)
01/13 23:16, 2F

01/13 23:56, , 3F
沒錯, 我和 Qt 的拆法搞混了 -.-
01/13 23:56, 3F
文章代碼(AID): #1DBh6KRN (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
4
14
完整討論串 (本文為第 2 之 2 篇):
4
14
文章代碼(AID): #1DBh6KRN (Python)