本文实例讲述了Python实现字符串反转的常用方法。分享给大家供大家参考,具体如下:
下面是实现python字符串反转的四种方法:
1. 切片
def rev(s): return s[::-1]
这是采用切片的方法,设置步长为-1,也就是反过来排序。
这种方法是最简洁的,也是最推荐的。
2. 这种方法与切片类似,不过比较麻烦
def rev(s): str0 = '' l = len(s)-1 while l >= 0: str0 += s[l] l -= 1 return str0
这种方法是先设置一个str0的空变量,然后在s中从后往前取值,然后追加到str0中。
3. 列表
def rev(s): a = list(s) a.reverse() return ''.join(a)
这种方法是采用列表的reverse方法,先将s转换为列表,然后通过reverse方法反转,然后在通过join连接为字符串。
注意:这里注意区分列表的reverse和sort(或sorted)方法:
reverse是把列表方向排序;
sort(reverse=True)是按照某种顺序方向排序。
example:
>>> a=['a','c','b','d'] >>> b=['a','c','b','d'] >>> a.sort(reverse=True) >>> b.reverse() >>> a ['d', 'c', 'b', 'a'] >>> b ['d', 'b', 'c', 'a']
4. reduce
def rev(s): return reduce(lambda x, y : y + x, s)
更多关于Python相关内容可查看本站专题:《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
本文向大家介绍javascript实现字符串反转的方法,包括了javascript实现字符串反转的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript实现字符串反转的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍python字符串反转的四种方法详解,包括了python字符串反转的四种方法详解的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1、用reduce函数方法 2、字符串切割 3、用reversed方法,把字符串变成列表反转后拼接 4、for循环
本文向大家介绍Shell中实现字符串反转方法分享,包括了Shell中实现字符串反转方法分享的使用技巧和注意事项,需要的朋友参考一下 在做关键词清洗过程中,需要将一类不符合某个字结尾的词过滤出来,思路是把这一批词按最后一个字排序,于是想到了先把这些词反转一下,如把12345转为54321,好像以前在夜息的文章里看过用shell可以实现,就百度了一下,找到几个可行的解决方法,现记录一下。 shell实
本文向大家介绍JavaScript实现反转字符串的方法详解,包括了JavaScript实现反转字符串的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript实现反转字符串的方法。分享给大家供大家参考,具体如下: 下面对例子中使用到的 JS 方法进行说明: 1、join():返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。 格式:arra
本文向大家介绍python字符串连接方法分析,包括了python字符串连接方法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了python字符串连接方法。分享给大家供大家参考,具体如下: python字符串连接有几种方法,把大家可能用到的列出来,第一个方法效率是最低的,另外给大家介绍后面的 2种效率高的方法,希望对大家有帮助。 先介绍下效率比较低的,有些新手朋友就会犯这个错误: 说下为
本文向大家介绍php实现字符串翻转的方法,包括了php实现字符串翻转的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现字符串翻转的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。