Python实现字符串反转的常用方法分析【4种方法】 本文实例讲述了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程序设计有所帮助。