Python 字符串反转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 字符串反转相关的知识,希望对你有一定的参考价值。

方法一: 切片的方法

a = "hello"
b = len(a)
i = 1
c = ""
while i<=b:
d = a[b-i]
c += d
i+=1
print c

 方法二:  将字符串转化成列表   reverse()方法将列表反转(没有返回值)  将列表再次拼接成一个字符串

a = "hello"
b = list(a)
b.reverse()
c = "".join(b)
print c

方法三:  切片的方式

a = "hello"
b = a[::-1]

方法四:reduce

a = "hello"
b = reduce(lambda x,y:y+x,a)
print b

  

















以上是关于Python 字符串反转的主要内容,如果未能解决你的问题,请参考以下文章

Python 中的反转字符串:reversed()切片等

为啥在 Python 2.7 中手动字符串反转比切片反转更糟糕? Slice 中使用的算法是啥?

Python字符串反转

1.Python实现字符串反转的几种方法

Python 实现字符串反转

Leetcode 344.反转字符串 By Python