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使用smtplib模块发送电子邮件的流程详解
Jun 27 Python
详解Python实现按任意键继续/退出的功能
Aug 19 Python
Python中将字典转换为列表的方法
Sep 21 Python
python实现单线程多任务非阻塞TCP服务端
Jun 13 Python
浅析python协程相关概念
Jan 20 Python
Python深度优先算法生成迷宫
Jan 22 Python
python抓取多种类型的页面方法实例
Nov 20 Python
Python中Subprocess的不同函数解析
Dec 10 Python
使用pytorch和torchtext进行文本分类的实例
Jan 08 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
python继承threading.Thread实现有返回值的子类实例
May 02 Python
Python+PyQt5实现灭霸响指功能
May 25 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 闭包特性在实际应用中的问题
2009/10/30 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
一些手写JavaScript常用的函数汇总
2019/04/16 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
Python列出一个文件夹及其子目录的所有文件
2016/06/30 Python
利用nohup来开启python文件的方法
2019/01/14 Python
python导入pandas具体步骤方法
2019/06/23 Python
Keras Convolution1D与Convolution2D区别说明
2020/05/22 Python
Python实现壁纸下载与轮换
2020/10/19 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
耐克中国官方商城:Nike中国
2018/10/18 全球购物
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
团支部推优材料
2014/05/21 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
贵阳市党的群众路线教育实践活动党(工)委领导班子整改方案
2014/10/26 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
情人节活动总结范文
2015/02/05 职场文书
社区国庆节活动总结
2015/03/23 职场文书
第二次离婚起诉书
2015/05/18 职场文书
小学运动会宣传稿
2015/07/23 职场文书
数学复习课教学反思
2016/02/18 职场文书
《海上日出》教学反思
2016/02/23 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书