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中的闭包详细介绍和实例
Nov 21 Python
用Python实现协同过滤的教程
Apr 08 Python
深入解答关于Python的11道基本面试题
Apr 01 Python
Python中if elif else及缩进的使用简述
May 31 Python
使用pip发布Python程序的方法步骤
Oct 11 Python
python中for循环输出列表索引与对应的值方法
Nov 07 Python
用python一行代码得到数组中某个元素的个数方法
Jan 28 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
Sep 30 Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 Python
Python基于Twilio及腾讯云实现国际国内短信接口
Jun 18 Python
彻底搞懂python 迭代器和生成器
Sep 07 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+DBM的同学录程序(4)
2006/10/09 PHP
php 404错误页面实现代码
2009/06/22 PHP
php 应用程序安全防范技术研究
2009/09/25 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
从0到1构建vueSSR项目之路由的构建
2019/03/07 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
使用python实现strcmp函数功能示例
2014/03/25 Python
python的unittest测试类代码实例
2017/12/07 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
我的网上商城创业计划书
2013/12/26 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
户籍证明格式
2014/09/15 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
小学六一主持词开场白
2015/05/28 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
2016十一国庆节感言
2015/12/09 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
Java框架入门之简单介绍SpringBoot框架
2021/06/18 Java/Android