Python对字符串实现去重操作的方法示例


Posted in Python onAugust 11, 2017

前言

最近在工作经常会碰到对字符串进行去重操作,下面就给大家列出用Python如何处理的,话不多说了,来一起看看详细的介绍吧。

比如说,要拿下面的字符传去掉重复的AA, A(B,C)

S = 'AA, BB, EE, DD, AA, A(B,C), CC, A(B,C)'

代码如下:

Python对字符串实现去重操作的方法示例

备注:

       1. 用str.split(',')只能分隔逗号一种;如果涉及到多重分隔的话就需要使用re.split(',|:')

       2. 原字符串以逗号分隔的,后面有一个或多个字符串,所以re.split(', | ')

       3. 执行re.split(r', | ', S)操作之后,列表中会产生大量的'',就需要将filter过滤掉

       4. 使用L.count(x) == 1 或者 L.count(x) > 1来保留重复项或,非重复项

       5. set(L)则是保留列表中的唯一项,再用list()将其转换为列表

       6. 使用 ', '.join(L) ,将列表拼接成我们想要的字符串

总结

借助于python中的正则表达式(re),及列表,字符串,集合的等操作,来处理字符串还是很灵活的!

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python求众数问题实例
Sep 26 Python
Python编程实现的简单Web服务器示例
Jun 22 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
python笔记_将循环内容在一行输出的方法
Aug 08 Python
如何基于Python制作有道翻译小工具
Dec 16 Python
python退出循环的方法
Jun 18 Python
python怎么判断素数
Jul 01 Python
Python Mock模块原理及使用方法详解
Jul 07 Python
python学习之panda数据分析核心支持库
May 07 Python
Python实现生成bmp图像的方法
Jun 13 Python
python实现简单聊天功能
Jul 07 Python
python中模块查找的原理与方法详解
Aug 11 #Python
python利用lxml读写xml格式的文件
Aug 10 #Python
Python编程实现及时获取新邮件的方法示例
Aug 10 #Python
Python中函数eval和ast.literal_eval的区别详解
Aug 10 #Python
Python基础之getpass模块详细介绍
Aug 10 #Python
Python中字典(dict)合并的四种方法总结
Aug 10 #Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 #Python
You might like
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
JS实现小米轮播图
2020/09/21 Javascript
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
[57:55]EG vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python牛刀小试密码爆破
2011/02/03 Python
Python使用MONGODB入门实例
2015/05/11 Python
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
python 如何引入协程和原理分析
2020/11/30 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
新西兰优惠网站:Treat Me
2019/07/04 全球购物
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
MySQL面试题
2014/01/12 面试题
掌上明珠Java程序员面试总结
2016/02/23 面试题
工地资料员岗位职责
2013/12/31 职场文书
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
yy生日主持词
2014/03/20 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
通知的写法
2015/04/23 职场文书
2015年银行大堂经理工作总结
2015/04/24 职场文书
出生证明范本
2015/06/15 职场文书
推普标语口号大全
2015/12/26 职场文书
再谈python_tkinter弹出对话框创建
2022/03/20 Python