Python字符串只修改其中一部分字符,其余保持不变

Python中,如何只修改修改字符串其中一部分字符。如:Jame|42|123AppleStreet|135201346如何才能只修改年龄,比如把42改为50,其余不变。... Python中,如何只修改修改字符串其中一部分字符。
如:Jame|42|123 Apple Street|135201346
如何才能只修改年龄,比如把42改为50,其余不变。或者只修改地址
用户只输入一部分信息,如年龄。所以无法直接替换全部
展开
 我来答
lejoylejoy
2014-07-10 · TA获得超过1003个赞
知道小有建树答主
回答量:513
采纳率:75%
帮助的人:449万
展开全部
简单粗暴的办法:把字符串按照| 拆分成一个list,然后替换相应的内容之后再用'|'.join组合成字符串。比如:
info = "Jame|42|123 Apple Street|135201346"
ssList = info.split('|')
ssList[1] = 50
info = '|'.join(ssList)
或者是用正则表达式来实现。。。
追问
再麻烦问下,如果是字典中的一个条目,也是这样拆分吗?
ssList = dict['Jame'].split(‘|’)
非常感谢。。。
追答
你的意思是:dict = {'Jame':'Jame|42|123 Apple Street|135201346',......}
如果是这样的话,可以。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式