Python字符串替换实例分析


Posted in Python onMay 11, 2015

本文实例讲述了Python字符串替换的方法。分享给大家供大家参考。具体如下:

单个字符替换

s = 'abcd'
a = ["a", "b", "c"]
b = ["c", "d", "e"]
import string
s.translate(string.maketrans(''.join(a),''.join(b)))
print s

输出结果为:abcd

字符串替换,改善版

s = "hello, i'm mouren, hehe~~,hehe~~mourenmouren"
a = ["mouren", "hehe"]
b = ["mr", "hoho"]
import re
dic = dict(zip(a,b))
pattern = re.compile('(' + '|'.join(a) + ')')
s = pattern.sub(lambda a:dic[a.group()], s)
print s

输出结果为:hello, i'm mr, hoho~~,hoho~~mrmr

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python的dict字典结构操作方法学习笔记
May 07 Python
实例解析Python的Twisted框架中Deferred对象的用法
May 25 Python
利用aardio给python编写图形界面
Aug 21 Python
Pandas中把dataframe转成array的方法
Apr 13 Python
python微信撤回监测代码
Apr 29 Python
python小程序实现刷票功能详解
Jul 17 Python
python按键按住不放持续响应的实例代码
Jul 17 Python
如何使用pandas读取txt文件中指定的列(有无标题)
Mar 05 Python
Python使用graphviz画流程图过程解析
Mar 31 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
Django Session和Cookie分别实现记住用户登录状态操作
Jul 02 Python
python 基于Apscheduler实现定时任务
Dec 15 Python
Python使用django获取用户IP地址的方法
May 11 #Python
总结Python编程中三条常用的技巧
May 11 #Python
python求解水仙花数的方法
May 11 #Python
pymongo为mongodb数据库添加索引的方法
May 11 #Python
python判断windows系统是32位还是64位的方法
May 11 #Python
Python中使用装饰器时需要注意的一些问题
May 11 #Python
python在linux系统下获取系统内存使用情况的方法
May 11 #Python
You might like
php记录日志的实现代码
2011/08/08 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
2019/06/03 PHP
最新优化收藏到网摘代码(digg,diigo)
2007/02/07 Javascript
Javascript注入技巧
2007/06/22 Javascript
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
jQuery之日期选择器的深入解析
2013/06/19 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
JavaScript数组的5种迭代方法
2017/09/29 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
vue如何在自定义组件中使用v-model
2018/05/14 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
python算法表示概念扫盲教程
2017/04/13 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
python操作excel让工作自动化
2019/08/09 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
歌唱比赛获奖感言
2014/01/21 职场文书
2014年公务员工作总结
2014/11/18 职场文书