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的正则表达式re模块的常用方法
Mar 09 Python
python自定义解析简单xml格式文件的方法
May 11 Python
对于Python装饰器使用的一些建议
Jun 03 Python
Linux下将Python的Django项目部署到Apache服务器
Dec 24 Python
python中的编码知识整理汇总
Jan 26 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
Jul 06 Python
使用python接入微信聊天机器人
Mar 31 Python
python实现将文件夹内的每张图片批量分割成多张
Jul 22 Python
python return逻辑判断表达式实现解析
Dec 02 Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 Python
零基础学Python之前需要学c语言吗
Jul 21 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初学者头疼问题总结
2006/10/09 PHP
简化php模板页面中分页代码的解析
2009/02/06 PHP
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
利用php输出不同的心形图案
2016/04/22 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
jQuery 事件队列调整方法
2009/09/18 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
2016/04/29 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
pandas删除指定行详解
2019/04/04 Python
python+tkinter实现学生管理系统
2019/08/20 Python
django删除表重建的实现方法
2019/08/28 Python
python中如何打包用户自定义模块
2020/09/23 Python
什么是类的返射机制
2016/02/06 面试题
九州传奇上机题
2014/07/10 面试题
实习生自我评价
2014/01/18 职场文书
通信工程求职信
2014/07/16 职场文书
部队2014年终工作总结
2014/11/27 职场文书
工作年限证明范本
2015/06/15 职场文书
大学生暑假实习总结
2015/07/13 职场文书
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
PyTorch中的torch.cat简单介绍
2022/03/17 Python