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. 如何在第n次出現字符後拆分字符串?
- 4. 的Perl - 第n個分隔符之後替補
- 5. Android ListView - 第n個元素後的分隔符
- 6. vim:替換特定字符,但僅在第n次出現後
- 7. 正則表達式替換記錄最後n個分隔符
- 8. 使用sed替換至第一次出現分隔符
- 9. imagettftext \\ n換行符第2部分
- 10. 第N次(N,分割())BigQuery中
- 11. nextLine()忽略分隔符「\\ n」
- 12. SPLIT用\ n分隔符
- 13. 更換字符後在兩個字符中分隔字符串
- 14. 查找分隔字符串中的第n個字符串
- 15. 劈裂Java中的字符串高達第n個分隔符
- 16. 批次:更改制表符分隔到管道分隔
- 17. 使用sed替換第n個和第(n + 1)個分隔符之間的文本
- 18. 更換價值
- 19. 更換價值
- 20. SQL Server:選擇值,拆分分隔符,然後更新兩列
- 21. 在x分鐘再做一次事情,然後每隔n分鐘做一次
- 22. 第一次更換後停止sed
- 23. 如何刪除R中第n個分隔符後的所有內容?
- 24. HTML每第n次迭代有扭曲 - 第n次使用數組值改變第n次
- 25. 在給定字符第n次出現時分割字符串
- 26. 每隔n秒更換一次圖像源wp7
- 27. 最有效地刪除製表符分隔txt的第n行
- 28. awk簡單的製表符分隔爲1到第n列
- 29. 分割一個字符串只在第一個n出現的分隔符
- 30. 如何在第n個分隔符上分割一個字符串?