Python字符串只修改其中一部分字符,其余保持不变
Python中,如何只修改修改字符串其中一部分字符。如:Jame|42|123AppleStreet|135201346如何才能只修改年龄,比如把42改为50,其余不变。...
Python中,如何只修改修改字符串其中一部分字符。
如:Jame|42|123 Apple Street|135201346
如何才能只修改年龄,比如把42改为50,其余不变。或者只修改地址
用户只输入一部分信息,如年龄。所以无法直接替换全部 展开
如:Jame|42|123 Apple Street|135201346
如何才能只修改年龄,比如把42改为50,其余不变。或者只修改地址
用户只输入一部分信息,如年龄。所以无法直接替换全部 展开
展开全部
简单粗暴的办法:把字符串按照| 拆分成一个list,然后替换相应的内容之后再用'|'.join组合成字符串。比如:
info = "Jame|42|123 Apple Street|135201346"
ssList = info.split('|')
ssList[1] = 50
info = '|'.join(ssList)
或者是用正则表达式来实现。。。
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',......}
如果是这样的话,可以。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询