码迷,mamicode.com
首页 > 其他好文 > 详细

替换字符串中的子串

时间:2015-01-18 23:59:59      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:

通过一个简单的任务实现这样的一个任务: 当给定一个字符串,通过查询一个替换字典,将字符串中被标记的子字符串替换掉!

 实现的方法如下:

 1 def expand(format, d, marker=", safe=False):
 2     if safe:
 3         def lookup(w): return d.get(w, w.join(marker*2))
 4     else:
 5         def lookup(w): return d[w]
 6     parts = format.split(marker)
 7     parts[1::2] = map(lookup,parts[1::2])
 8     return ‘‘.join(parts)
 9 
10 if __name__ == __main__:
11     print expand(just "a" test, {a:one})

  通过对特定的分隔符进行切片后,利用map函数进行列表的映射,将需要替换的子字符串进行替换。输出结果如下:

 just one test.

替换字符串中的子串

标签:

原文地址:http://www.cnblogs.com/Tony-zhangl/p/4232487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!