Python字符串快速反转方法整理

作者:简简单单 2015-04-30

方法一

对于str类型,python并没有reverse函数。然而,通过反向步进切片,我们可以高效地反转一串字符串。

s = 'abcde'
s[::-1]


方法二:

print ''.join(reversed('hello world'))

方法三

#字符串的反转

def reverse (s):
 rt = ''
 for i in range(len(s)-1, -1, -1):
  rt += s[i]
 return rt


def reverse2 (s):
 li = list(s)
 li.reverse()
 rt = "".join(li)
 return rt


from functools import reduce
def reverse5 (s):
 return reduce(lambda x,y:y+x,s)

相关文章

精彩推荐