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 21 Python
python 对象和json互相转换方法
Mar 22 Python
Python基础教程之利用期物处理并发
Mar 29 Python
python按行读取文件,去掉每行的换行符\n的实例
Apr 19 Python
用python处理图片之打开\显示\保存图像的方法
May 04 Python
Python中循环后使用list.append()数据被覆盖问题的解决
Jul 01 Python
python进阶之多线程对同一个全局变量的处理方法
Nov 09 Python
Python基于百度云文字识别API
Dec 13 Python
Python实现京东秒杀功能代码
May 16 Python
Python 去除字符串中指定字符串
Mar 05 Python
实现Python3数组旋转的3种算法实例
Sep 16 Python
python实现学生通讯录管理系统
Feb 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安全配置 如何配置使其更安全
2011/12/16 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
PHP simplexml_import_dom()函数讲解
2019/02/03 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
不同浏览器的怪癖小结
2010/07/11 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
jQuery实现拖拽效果插件的方法
2015/03/23 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
JavaScript动态设置div的样式的方法
2015/12/26 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
对python中return和print的一些理解
2017/08/18 Python
Python中int()函数的用法浅析
2017/10/17 Python
Python中import机制详解
2017/11/14 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
django解决跨域请求的问题
2018/11/11 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
2014年双拥工作总结
2014/11/21 职场文书
Python学习之包与模块详解
2022/03/19 Python
python模板入门教程之flask Jinja
2022/04/11 Python
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL