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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

python使用re匹配字符串中重復(fù)出現(xiàn)的字母

python使用re匹配字符串中重復(fù)出現(xiàn)的字母

(1)現(xiàn)在想要將字符串中連續(xù)出現(xiàn)的同個(gè)字母去重,如"abbbcccbba"->"abcba",使用re模塊的話如何優(yōu)雅的完成這件事情?(2)完成需求(1)后,能否順便統(tǒng)計(jì)連續(xù)出現(xiàn)的個(gè)數(shù),如"abbbcccbba"->"a1b3c3b2a1"?
查看完整描述

2 回答

?
有只小跳蛙

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊

(1)
>>>importre
>>>p=re.compile(ur"([a-zA-Z])(\1+)")
>>>s="abbbcccbba"
>>>p.sub(ur"\1",s)
'abcba'
>>>
(2)
>>>importre
>>>p=re.compile(ur"([a-zA-Z])(\1*)")
>>>s="abbbcccbba"
>>>p.sub(lambdam:m.group(1)+str(1+len(m.group(2))),s)
'a1b3c3b2a1'
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-14
?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊

(1)
>>>importre
>>>p=re.compile(ur"(\w)(\1+)")
>>>s="abbbcccbba"
>>>p.sub(ur"\1",s)
'abcba'
>>>
(2)
importre
defcount(s):
p=re.compile(ur"(\w)(\1+)")
keys=list(p.sub(ur"\1",s))
words=list(s)
result=[]
#printkeys,words
forkinkeys:
n=0
#printwords
whilelen(words)>nandk==words[n]:
n=n+1
words=words[n:]
result.append((k,n))
#printresult
returnresult
if__name__=='__main__':
s="abbbcccbba"
result=count(s)
print''.join(["%s%s"%xforxinresult])
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-14
  • 2 回答
  • 0 關(guān)注
  • 484 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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