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 26 Python
Python脚本实时处理log文件的方法
Nov 21 Python
使用python实现接口的方法
Jul 07 Python
python基本语法练习实例
Sep 19 Python
python 中if else 语句的作用及示例代码
Mar 05 Python
NumPy 基本切片和索引的具体使用方法
Apr 24 Python
python3通过selenium爬虫获取到dj商品的实例代码
Apr 25 Python
Python统计分析模块statistics用法示例
Sep 06 Python
Python图像处理库PIL中图像格式转换的实现
Feb 26 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
详解Python魔法方法之描述符类
May 26 Python
Python Pandas模块实现数据的统计分析的方法
Jun 24 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实现的日历程序
2015/06/18 PHP
thinkphp autoload 命名空间自定义 namespace
2015/07/17 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
PHP正则表达式入门教程(推荐)
2016/05/18 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
js数组去重的hash方法
2016/12/22 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
JS自定义函数实现时间戳转换成date的方法示例
2017/08/27 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
[50:28]LGD女子学院第三期 DOTA2复仇之魂教学
2013/12/24 DOTA
全面理解Python中self的用法
2016/06/04 Python
python中reader的next用法
2018/07/24 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
联想澳大利亚官网:Lenovo Australia
2018/01/18 全球购物
大学生毕业求职简历的自我评价
2013/10/24 职场文书
小学教师寄语大全
2014/04/03 职场文书
大学生村官考核材料
2014/05/23 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
个人求职信格式范文
2015/03/20 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python
Android自定义双向滑动控件
2022/04/19 Java/Android