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'原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容