亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

一個replace順序問題

一個replace順序問題

桃花長相依 2018-07-16 10:13:49
我大概這樣一個數字序列 其中有1 2 3 之類的數字 但是又有些是帶有 () 或者 (()) 【】 這類括弧的數字我想通過replace來實現像是將 1 2 3 替換成 2 3 4 的功能replace(1,2)replace(2,3)replace(3,4)但是里面遇到一個順序問題 1被替換成2后 再次被替換成3 又被替換成4最終輸入111結果會是444于是我將順序倒序replace(3,4)replace(2,3)replace(1,2)雖然解決了這個問題 但是發現括弧造成的麻煩也與這個順序問題相似同時兩組順序問題 就難以都解決了 請問有什么好方法嗎?最后放上序列[ "((1))","((#1))","((2))","((#2))","((3))","((4))","((#4))","((5))","((#5))","((6))","((#6))","((7))",  "(1)","(#1)","(2)","(#2)","(3)","(4)","(#4)","(5)","(#5)","(6)","(#6)","(7)",  "1","#1","2","#2","3","4","#4","5","#5","6","#6","7",  "[1]","[#1]","[2]","[#2]","[3]","[4]","[#4]","[5]","[#5]","[6]","[#6]","[7]",  "[[1]]","[[#1]]","[[2]]","[[#2]]","[[3]]","[[4]]","[[#4]]","[[5]]","[[#5]]","[[6]]","[[#6]]","[[7]]" ]我實際想解決的是 將一個字串中 list[n]的內容替換成list[n+1]
查看完整描述

2 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

這個問題不難解決,讓你的 replace 函數同時支持多組替換輸入,比如:

replace([[1, 2], [2, 3], [3, 4]])

表示 1 替換為2,2 替換為 3,3 替換為 4。

然后 replace 函數內并不是針對原來的文本進行操作,而是一個字節一個字節的讀,檢查每一個字節是否需要替換,然后把結果合成為新字符串即可。

既然你標記的是 Python,那我就稍后給你寫個示例代碼吧 0.0


查看完整回答
反對 回復 2018-07-18
?
LEATH

TA貢獻1936條經驗 獲得超7個贊

不太常用 Python,寫的不是很好 0.0

稍微湊活下下吧- -

https://img1.sycdn.imooc.com//5b4eb0c20001c95312640816.jpg

https://img1.sycdn.imooc.com//5b4eb0c40001bb9012781374.jpg


查看完整回答
反對 回復 2018-07-18
  • 2 回答
  • 0 關注
  • 428 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號