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使用scrapy采集时伪装成HTTP/1.1的方法
Apr 08 Python
Python 的内置字符串方法小结
Mar 15 Python
python入门基础之用户输入与模块初认识
Nov 14 Python
使用Python监视指定目录下文件变更的方法
Oct 15 Python
python使用Pandas库提升项目的运行速度过程详解
Jul 12 Python
如何通过Django使用本地css/js文件
Jan 20 Python
python实现控制台输出彩色字体
Apr 05 Python
Python 如何批量更新已安装的库
May 26 Python
pytorch掉坑记录:model.eval的作用说明
Jun 23 Python
keras训练浅层卷积网络并保存和加载模型实例
Jul 02 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 Python
Pytorch实验常用代码段汇总
Nov 19 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实现MVC开发得最简单的方法――模型
2007/04/10 PHP
php下使用iconv需要注意的问题
2010/11/20 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
vue 内联样式style中的background用法说明
2020/08/05 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
python实现的解析crontab配置文件代码
2014/06/30 Python
python使用append合并两个数组的方法
2015/04/28 Python
python实现一次创建多级目录的方法
2015/05/15 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
解决Django中多条件查询的问题
2019/07/18 Python
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
教你打造完美的创业计划书
2014/01/06 职场文书
企业与个人合作经营协议书
2014/11/01 职场文书
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript
MySQL的安装与配置详细教程
2021/06/26 MySQL
alibaba seata服务端具体实现
2022/02/24 Java/Android
JavaScript实现两个数组的交集
2022/03/25 Javascript
python字符串的一些常见实用操作
2022/04/06 Python