Python字符串去重的方法? 如何删除非数字字符?

在Python中对一个对象去进行去重的操作是十分常见的,例如列表、元组等都可以去进行去重的处理 。那么还有哪些是可以去重的呢,首先可以想到的就是字符串,虽然和列表、元组等不太一样,但是也是可以进行去重处理的 。这篇文章就让我们详细的介绍一下关于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字符串去重操作删除非数字字符的一些基本操作,想要了解更多的,可以持续关注哦!

    推荐阅读