第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

替換字符串中字符的實例

替換字符串中字符的實例

qq_遁去的一_1 2019-07-11 10:09:03
替換字符串中字符的實例這段簡單的代碼試圖用冒號替換分號(在i指定的位置),但不起作用:for i in range(0,len(line)):      if (line[i]==";" and i in rightindexarray):          line[i]=":"它給出了錯誤line[i]=":"TypeError: 'str' object does not support item assignment我怎么才能用冒號代替分號呢?使用REPLE不起作用,因為該函數(shù)不需要索引-可能有一些分號我不想替換。例在字符串中,我可能有任意數(shù)量的分號,如“嗨??;你好;!”我知道我想替換哪些(我在字符串中有它們的索引)。使用替換不起作用,因為我無法使用索引。
查看完整描述

3 回答

?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗 獲得超6個贊

python中的字符串是不可變的,因此不能將它們作為一個列表來分配給索引。

使用.replace()相反:

line = line.replace(';', ':')

如果您只需要替換分號,你需要更具體。可以使用切片隔離要替換的字符串的區(qū)段:

line = line[:10].replace(';', ':') + line[10:]

它將替換字符串前10個字符中的所有分號。


查看完整回答
反對 回復(fù) 2019-07-11
?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗 獲得超18個贊

如果不想使用,可以在給定索引處用相應(yīng)的字符替換任何字符,如下所示.replace()

word = 'python'index = 4char = 'i'word = word[:index] + char + word[index + 1:]print word

o/p: pythin


查看完整回答
反對 回復(fù) 2019-07-11
?
紫衣仙女

TA貢獻(xiàn)1839條經(jīng)驗 獲得超15個贊

將字符串轉(zhuǎn)換為列表,然后可以單獨更改字符。然后你可以把它放在一起.join:

s = 'a;b;c;d'slist = list(s)for i, c in enumerate(slist):
    if slist[i] == ';' and 0 <= i <= 3: # only replaces semicolons in the first part of the text
        slist[i] = ':'s = ''.join(slist)print s # prints a:b:c;d


查看完整回答
反對 回復(fù) 2019-07-11
  • 3 回答
  • 0 關(guān)注
  • 468 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號