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程序设计有所帮助。
以上是 Python实现字符串反转的常用方法分析【4种方法】 的全部内容, 来源链接: utcz.com/z/324657.html