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计算最小优先级队列代码分享
Dec 18 Python
Python 制作糗事百科爬虫实例
Sep 22 Python
Linux CentOS7下安装python3 的方法
Jan 21 Python
pytorch 调整某一维度数据顺序的方法
Dec 08 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
Feb 13 Python
python实现爬取百度图片的方法示例
Jul 06 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
在linux系统下安装python librtmp包的实现方法
Jul 22 Python
Pytorch之finetune使用详解
Jan 18 Python
Python3操作MongoDB增册改查等方法详解
Feb 10 Python
matlab中imadjust函数的作用及应用举例
Feb 27 Python
matplotlib交互式数据光标实现(mplcursors)
Jan 13 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 xfocus防注入资料
2008/04/27 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
[02:19]DOTA2上海特级锦标赛 观赛指南 Spectator Guide
2016/02/04 DOTA
python字符串替换的2种方法
2014/11/30 Python
不可错过的十本Python好书
2017/07/06 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
python3连接mysql获取ansible动态inventory脚本
2020/01/19 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
卫校毕业生自我鉴定
2013/10/31 职场文书
县优秀教师事迹材料
2014/01/31 职场文书
大学生就业求职信
2014/06/12 职场文书
个人授权委托书范本
2014/09/14 职场文书
收入证明申请书
2015/06/12 职场文书
优秀志愿者感言
2015/08/01 职场文书
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技