0
A
回答
1
mystr = 'a,b,c,d,e'
mystr = mystr.split(',')
mystr[3] = 'x'
mystr = ','.join(mystr)
print mystr
0
是有可能
def replaceNthComma(data, indexOfComma, newVal): _list = list(data) _list[indexOfComma*2] = newVal return ''.join(_list)
像您期望將返回準確的輸出中。
ouput: replaceNthComma("a,b,c,x,e", 3, 'x') ==> 'a,b,c,x,e'
1
這取決於你怎麼想這樣做,有幾種方法,如:採用分體式
list = "a,b,c,d,e".split(",")
list[3] = "x"
print ",".join(list)
使用正則表達式
import re
print re.sub(r"^((?:[^,]+,){3})([^,]+)(.*)$", "\\1x\\3", "a,b,c,d,e")
在正則表達式示例,{3}
是要跳過多少條目
0
我在這裏發佈的代碼應該是不言自明的,如果不是,請隨時向解釋請求評論。
s = 'a,b,c,d,e'
n = 3
to_replace_with = 'x'
l = s.split(',')
l[n] = to_replace_with
result = ','.join(l)
>>>print(result)
'a,b,c,x,e'
相關問題
- 1. 更換分隔符
- 2. 更換分隔符
- 3. 的Perl - 第n個分隔符之後替補
- 4. 正則表達式替換記錄最後n個分隔符
- 5. 使用sed替換至第一次出現分隔符
- 6. imagettftext \\ n換行符第2部分
- 7. 劈裂Java中的字符串高達第n個分隔符
- 8. 查找分隔字符串中的第n個字符串
- 9. 使用sed替換第n個和第(n + 1)個分隔符之間的文本
- 10. SQL Server:選擇值,拆分分隔符,然後更新兩列
- 11. 在x分鐘再做一次事情,然後每隔n分鐘做一次
- 12. 每隔n秒更換一次圖像源wp7
- 13. awk簡單的製表符分隔爲1到第n列
- 14. 如何在第n個分隔符上分割一個字符串?
- 15. 分割一個字符串只在第一個n出現的分隔符
- 16. 替換第n次出現的單詞
- 17. SQL - 基於'位於第N和第N個分隔符之間的單獨字符串'
- 18. 如何每次更換一個字符重複一次字符串N次?
- 19. 解析分隔符分隔值
- 20. 如何按分隔符分隔值?
- 21. 更換第n個字符,只要是給定的符號
- 22. 正則表達式第n次出現後檢索字符
- 23. 替換字符串的第n次出現
- 24. Java \ n行分隔符不起作用
- 25. 在monoTouch中用「\ n」分隔字符串
- 26. SQL後逗號分隔值後的第三位
- 27. 正則表達式在第n次出現tab後找到值
- 28. str_ireplace或preg_replace將分隔符替換爲\ r \ n
- 29. 如何在java中將「\\ r \\ n」更改爲行分隔符
- 30. PERL |沒有得到第二次提交後的價值