python字符串去重函数_「每日一练」巧用Python对字符串去重排序

我们在用EXCEL办公的时候,经常会遇到去重和排序的问题,其实无论用哪个软件都经常会遇到去重和排序问题,那么你知道用Python如何实现对字符串的去重排序吗?

往下看,就是这么简单!

案例

s = "ajldjlajfdljfddd",去重并从小到大排序输出"adfjl"

先上代码~

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0505%2Fa27277efj00q9u0a80005c0008o004pm.jpg&thumbnail=650x2147483647&quality=80&type=jpg

运行效果

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0505%2F70bc62ffj00q9u0a80005c0009n0037m.jpg&thumbnail=650x2147483647&quality=80&type=jpg

题目详述

第一行:

s = "ajldjlajfdljfddd"

定义一个初始字符串变量,将它赋值给变量s

第二行:

s = set(s)

这里我们用到了Python的set方法,一起来了解一下吧:

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

第三行:

s = list(s)

将不重复的元素集s,转换成Python常用的列表元素,并赋值给s

第四行:

s.sort(reverse=False)

这里我们用到了列表的sort方法,一起了解一下吧:

sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

特别注意:s.sort时候没有返回值,所以我们不能将sort赋值给某个变量,否则就会报错

第五行:

s = "".join(s)

这里将sort之后的每个元素再重组成一个字符串,如果想用一些元素,比如说逗号、分号进行分割的时候,将分割元素加入到引号中即可

reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。

第六行:

print(s)

打印字符串s,看输出结果即可

进阶:

轻松的就实现想要的目的

是不是很便捷呢

结束语

总体来说思路只要有了,以后遇到类似的问题就可以解决了,是不是发现原来Python可以这么神奇!

———— e n d ————

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F0505%2F72283b87j00q9u2do0011d000m800m3p.jpg&thumbnail=650x2147483647&quality=80&type=jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值