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 相关文章推荐
有关wxpython pyqt内存占用问题分析
Jun 09 Python
Python中的lstrip()方法使用简介
May 19 Python
Windows系统下多版本pip的共存问题详解
Oct 10 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
Jan 15 Python
python批量导入数据进Elasticsearch的实例
May 30 Python
Python3实现的反转单链表算法示例
Mar 08 Python
CentOS7安装Python3的教程详解
Apr 10 Python
python适合人工智能的理由和优势
Jun 28 Python
Pandas之groupby( )用法笔记小结
Jul 23 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
Feb 28 Python
Django实现将一个字典传到前端显示出来
Apr 03 Python
Python使用Turtle模块绘制国旗的方法示例
Feb 28 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常用Output和ptions/Info函数集介绍
2013/06/19 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
2020/10/30 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
基于FME使用Python过程图解
2020/05/13 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
美国专业消费电子及摄影器材网站:B&H Photo Video
2019/12/18 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
教学评估实施方案
2014/03/16 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
党员进社区活动总结
2015/05/07 职场文书
清明扫墓感想
2015/08/11 职场文书
Moment的feature导致线上bug解决分析
2022/09/23 Javascript