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 selenium 三种等待方式解读
Sep 15 Python
利用Python生成文件md5校验值函数的方法
Jan 10 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
Python从函数参数类型引出元组实例分析
May 28 Python
基于python全局设置id 自动化测试元素定位过程解析
Sep 04 Python
Python中输入和输出(打印)数据实例方法
Oct 13 Python
Django 批量插入数据的实现方法
Jan 12 Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 Python
分布式全文检索引擎ElasticSearch原理及使用实例
Nov 14 Python
Python中常见的导入方式总结
May 06 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字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
2011/11/10 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
php多文件上传下载示例分享
2014/02/20 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
javascript 避免闭包引发的问题
2009/03/17 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
React如何避免重渲染
2018/04/10 Javascript
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
2020/06/02 Python
Python实现石头剪刀布游戏
2021/01/20 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
婚假请假条格式及范文
2014/04/10 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
营销经理工作检讨书
2014/11/03 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
地道战观后感
2015/06/04 职场文书
力克胡哲观后感
2015/06/10 职场文书
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技