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文件写入实例分析
Apr 08 Python
Python简单连接MongoDB数据库的方法
Mar 15 Python
python自动翻译实现方法
May 28 Python
Python实现自动登录百度空间的方法
Jun 10 Python
linux环境下的python安装过程图解(含setuptools)
Nov 22 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
Nov 30 Python
Python多进程与服务器并发原理及用法实例分析
Aug 21 Python
python 利用for循环 保存多个图像或者文件的实例
Nov 09 Python
Python3 关于pycharm自动导入包快捷设置的方法
Jan 16 Python
pyqt5 实现在别的窗口弹出进度条
Jun 18 Python
自定义django admin model表单提交的例子
Aug 23 Python
Pytorch实现WGAN用于动漫头像生成
Mar 04 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下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
php去除数组中重复数据
2014/11/18 PHP
PHP使用glob函数遍历目录或文件夹的方法
2014/12/16 PHP
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
Javascript 面向对象之重载
2010/05/04 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
深入理解React中何时使用箭头函数
2017/08/23 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
vue+canvas实现移动端手写签名
2020/05/21 Javascript
Python深入学习之闭包
2014/08/31 Python
在Django中限制已登录用户的访问的方法
2015/07/23 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
环境科学专业个人求职信
2013/09/26 职场文书
文明礼仪事迹材料
2014/01/09 职场文书
联谊活动总结
2014/08/28 职场文书
办公用品质量保证书
2015/05/11 职场文书
党小组评议意见
2015/06/02 职场文书
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技