在Python中对一个对象去进行去重的操作是十分常见的,例如列表、元组等都可以去进行去重的处理 。那么还有哪些是可以去重的呢,首先可以想到的就是字符串,虽然和列表、元组等不太一样,但是也是可以进行去重处理的 。这篇文章就让我们详细的介绍一下关于Python字符串去重操作方法有哪些吧 。
文章插图
一、去重复的字符
字符串去掉重复的话,首先我们要从两个方面考虑,第一个不考虑字符的顺序,就像一个排列好的一组数据顺序将其打乱,代码如下:
String=“bbccddee”“”.jion(set(string))第二个是考虑字符的顺序,不将顺序打乱,这里需要用到OrderedDict排序,它会根据你存放的元素的先后顺序对字典对象中元素的排序,还可以采用.fromkeys方法也可以对string、list进行操作,代码如下:
form collections import OrderedDictstring=“bbccddee”print “”.jion(set(string))二、将字符串转为列表
把字符串转为列表之后就能够去对其进行去重的处理了,对于列表来说转为集合是更加方便和简洁的,因为集合的特点是集合内的所有元素都不重复 。所有将列表去转为集合类型的时候就会自动的去对重复的元素进行蛆虫的处理,代码如下:
aa = set(list1)print(aa)三、删除阿拉伯数字以外的字符
这里需要用正则表达式,\D 匹配任何非阿拉伯数字字符,因此,下面的代码实质上是将每个非数字字符替换为空字符串 。
import re //导入正则表达式a= re.sub(“\D”)Print(a)【Python字符串去重的方法? 如何删除非数字字符?】以上就是关于Python字符串去重操作删除非数字字符的一些基本操作,想要了解更多的,可以持续关注哦!
推荐阅读
- python安装路径在哪?如何修改python安装路径?
- Python运算符有哪些? Python运算符优先级详解
- 如何使用python平方和?计算python平方和的方法有哪些?
- python运维都做些什么?python运维工程师主要做什么?
- Python为什么要叫爬虫? 爬虫的基本原理是什么?
- python逻辑运算符有哪些?它有哪些方面的作用?
- Python 中有哪些书写规范?Python的表达式书写规则是什么?
- Python怎么输出简单字符串?输出样式的几种方法
- 会声会影如何去除视频原来的字幕?会声会影字幕去除教程
- 威力导演如何去水印?威力导演去除视频水印的方法