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

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

如何使用python單獨替換字符串中的第一個字符?

如何使用python單獨替換字符串中的第一個字符?

守著星空守著你 2021-12-29 19:29:06
如何使用python單獨替換字符串中的第一個字符?string = "11234"translation_table = str.maketrans({'1': 'I'})output= (string.translate(translation_table))print(output)預(yù)期輸出:I1234實際輸出:11234
查看完整描述

3 回答

?
千萬里不及你

TA貢獻1784條經(jīng)驗 獲得超9個贊

在 Python 中,字符串是不可變的,這意味著您不能分配給索引或修改特定索引處的字符。改用str.replace()。這是函數(shù)頭


str.replace(old, new[, count])

這個內(nèi)置函數(shù)返回字符串的副本,其中所有出現(xiàn)的子字符串old 都被new替換。如果給出了可選參數(shù)計數(shù),則僅替換第一個計數(shù)出現(xiàn)。


如果不想使用str.replace(),可以利用拼接手動進行


def manual_replace(s, char, index):

    return s[:index] + char + s[index +1:]


string = '11234'

print(manual_replace(string, 'I', 0))

輸出


I1234


查看完整回答
反對 回復(fù) 2021-12-29
?
莫回?zé)o

TA貢獻1865條經(jīng)驗 獲得超7個贊

我不確定您想要達(dá)到什么目的,但您似乎只想將 a 替換'1'為'I'一次,因此請嘗試以下操作:


string = "11234"

string.replace('1', 'I', 1)

str.replace需要 3 個參數(shù)old, new, 和count(這是可選的)。count表示要用old子字符串替換子new字符串的次數(shù)。


查看完整回答
反對 回復(fù) 2021-12-29
?
明月笑刀無情

TA貢獻1828條經(jīng)驗 獲得超4個贊

您可以使用re(正則表達(dá)式),并在sub那里使用該函數(shù),第一個參數(shù)是您要替換的內(nèi)容,第二個是您要替換的內(nèi)容,第三個是字符串,第四個是計數(shù),所以我說1因為您只想要第一個:


>>> import re

>>> string = "11234"

>>> re.sub('1', 'I', string, 1)

'I1234'

>>> 

它實際上只是:


re.sub('1', 'I', string, 1)


查看完整回答
反對 回復(fù) 2021-12-29
  • 3 回答
  • 0 關(guān)注
  • 737 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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