python如何翻转字符串?
python中翻转字符串的方法:
1、通过字符串切片来翻转
>>>s='123456' >>>print(s[::-1]) 654321
2、借助列表的reverse()方法翻转字符串
>>>s='123456' >>>ls=list(s) >>>ls.reverse() >>>ls ['6','5','4','3','2','1'] >>>print(''.join(ls)) 654321
3、使用reduce()函数实现
这里要注意python版本问题,如果是python 2,那么reduce()是一个内置函数,可以直接使用;但是在python 3,reduce()从内置函数移除了,放入了functools模块,因此需要从functools中导入。这里我使用的是python 3:
>>>s='123456' >>>fromfunctoolsimportreduce >>>reduce(lambdax,y:y+x,s) '654321' >>>reduce(lambdax,y:x+y,s) '123456'
更多Python知识请关注Python自学网
本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.