python如何给字符串排序_Python语言字符串排序方法

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-29 20:08   68   0

本文主要向大家介绍Python语言字符串排序方法了,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

一般情况下,python中对一个字符串排序相当麻烦:一、python中的字符串类型是不允许直接改变元素的。必须先把要排序的字符串放在容器里,如list。二、python中的list容器的sort()函数没返回值。所以在python中对字符串排序往往需要好几行代码。具体实现方法如下:>>> s = "string"

>>> l = list(s)

>>> l.sort()

>>> s = "".join(l)

>>> s

'ginrst'对于刚从C/C++等语言转过来的程序员往往会觉得很习惯,因为在C/C++里这些都是一行语句可以搞定的事情。因此,这里给出了一个简单的字符串排序方法。实现代码如下:>>> s = "string"

>>> s = "".join((lambda x:(x.sort(),x)[1])(list(s)))

>>> s

'ginrst'因为用了lambda,稍为有点难理解

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP