博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
替换字符串中的子串
阅读量:4573 次
发布时间:2019-06-08

本文共 553 字,大约阅读时间需要 1 分钟。

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

 实现的方法如下:

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.

转载于:https://www.cnblogs.com/Tony-zhangl/p/4232487.html

你可能感兴趣的文章
大众点评CAT错误总结以及解决思路
查看>>
从0开始学爬虫3之xpath的介绍和使用
查看>>
vim下正则表达式的非贪婪匹配
查看>>
一个python的计算熵(entropy)的函数
查看>>
spring源码学习——spring整体架构和设计理念
查看>>
模拟window系统的“回收站”
查看>>
报文格式【定长报文】
查看>>
RDLC报表钻取空白页问题
查看>>
多路电梯调度的思想
查看>>
jQuery-对Select的操作
查看>>
过滤器、监听器、拦截器的区别
查看>>
为什么要进行需求分析?通常对软件系统有哪些需求?
查看>>
一些模板
查看>>
jquery和dom元素相互转换
查看>>
放大的X--HDOJ-201307292012
查看>>
题目831-签到-nyoj-20140818
查看>>
百词斩-斩家秘籍
查看>>
Mysql主从配置,实现读写分离
查看>>
TC1570 DesertWind
查看>>
CF277D Google Code Jam
查看>>