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实现partial改变方法默认参数
Aug 18 Python
python实现登陆知乎获得个人收藏并保存为word文件
Mar 16 Python
window下eclipse安装python插件教程
Apr 24 Python
python生成tensorflow输入输出的图像格式的方法
Feb 12 Python
使用pandas read_table读取csv文件的方法
Jul 04 Python
Python代理IP爬虫的新手使用教程
Sep 05 Python
Python文件路径名的操作方法
Oct 30 Python
python PIL/cv2/base64相互转换实例
Jan 09 Python
Python新手学习装饰器
Jun 04 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
Jun 23 Python
Tensorflow tensor 数学运算和逻辑运算方式
Jun 30 Python
python time()的实例用法
Nov 03 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/07/14 PHP
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
javascript for循环设法提高性能
2010/02/24 Javascript
js常用排序实现代码
2010/12/28 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
详解VUE前端按钮权限控制
2019/04/26 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
python标准算法实现数组全排列的方法
2015/03/17 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
Python3批量创建Crowd用户并分配组
2020/05/20 Python
python如何删除列为空的行
2020/07/17 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
一家专门做特卖的网站:唯品会
2016/10/09 全球购物
加拿大时装零售商:Influence U
2018/12/22 全球购物
Timberland澳大利亚官网:全球领先的户外品牌
2019/12/10 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
颁奖典礼主持词
2014/03/25 职场文书
教研活动总结
2014/04/28 职场文书
迎新生标语大全
2014/10/06 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
诉讼和解协议书
2016/03/23 职场文书
python tkinter模块的简单使用
2021/04/07 Python