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入门教程之运算符与控制流
Aug 17 Python
Python贪吃蛇游戏编写代码
Oct 26 Python
在python3环境下的Django中使用MySQL数据库的实例
Aug 29 Python
Python设计模式之工厂模式简单示例
Jan 09 Python
matlab中实现矩阵删除一行或一列的方法
Apr 04 Python
浅谈Python中重载isinstance继承关系的问题
May 04 Python
python实现函数极小值
Jul 10 Python
Pandas中DataFrame的分组/分割/合并的实现
Jul 16 Python
python3-flask-3将信息写入日志的实操方法
Nov 12 Python
从多个tfrecord文件中无限读取文件的例子
Feb 17 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
Mar 30 Python
python中opencv实现图片文本倾斜校正
Jun 11 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限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
php简单实现快速排序的方法
2015/04/04 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
js获取url中指定参数值的示例代码
2013/12/14 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
JavaScript随机生成信用卡卡号的方法
2015/04/07 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
最小二乘法及其python实现详解
2020/02/24 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
马来西亚最大的在线隐形眼镜商店:MrLens
2019/03/27 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
教师业务学习制度
2014/01/25 职场文书
工程采购员岗位职责
2014/03/09 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
小学运动会班级口号
2014/06/09 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python
详解Python中__new__方法的作用
2022/03/31 Python
Golang gRPC HTTP协议转换示例
2022/06/16 Golang